ubuntu 9.04中eclipse的程序问题

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
hilbertyuan
帖子: 5
注册时间: 2009-10-14 0:20

ubuntu 9.04中eclipse的程序问题

#1

帖子 hilbertyuan » 2009-10-14 22:48

代码如下:

代码: 全选

package pack_ju;
import javax.swing.JOptionPane;

public class sqrt_pos {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double a, b;
		String str;
		str = JOptionPane.showInputDialog("Enter a positive double:");
		a = Double.parseDouble(str);
		b = Math.sqrt(a);
		str = a + ":" + Double.toString(b);
		JOptionPane.showMessageDialog(null, str);
	}

代码: 全选


eclipse是用sudo apt-get install eclipse直接安装的,运行后出现如下错误:

代码: 全选

Exception in thread "main" java.lang.UnsatisfiedLinkError: sun.java2d.x11.X11SurfaceData.isShmPMAvailable()Z
	at sun.java2d.x11.X11SurfaceData.isShmPMAvailable(Native Method)
	at sun.java2d.x11.X11SurfaceData.isAccelerationEnabled(Unknown Source)
	at sun.java2d.x11.X11SurfaceData.<clinit>(Unknown Source)
	at sun.awt.X11GraphicsConfig.<clinit>(Unknown Source)
	at sun.awt.X11GraphicsDevice.makeDefaultConfiguration(Unknown Source)
	at sun.awt.X11GraphicsDevice.getDefaultConfiguration(Unknown Source)
	at sun.awt.X11.XToolkit.<clinit>(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at java.awt.Toolkit$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
	at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(Unknown Source)
	at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(Unknown Source)
	at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(Unknown Source)
	at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(Unknown Source)
	at javax.swing.UIManager.setLookAndFeel(Unknown Source)
	at javax.swing.UIManager.setLookAndFeel(Unknown Source)
	at javax.swing.UIManager.initializeDefaultLAF(Unknown Source)
	at javax.swing.UIManager.initialize(Unknown Source)
	at javax.swing.UIManager.maybeInitialize(Unknown Source)
	at javax.swing.UIManager.getDefaults(Unknown Source)
	at javax.swing.UIManager.getString(Unknown Source)
	at javax.swing.UIManager.getString(Unknown Source)
	at javax.swing.JOptionPane.showInputDialog(Unknown Source)
	at javax.swing.JOptionPane.showInputDialog(Unknown Source)
	at pack_ju.sqrt_pos.main(sqrt_pos.java:13)
[code][code]
[/code][/code]

请教各位达人解决之办法,我自己尝试过从eclipse官方网站上下最新版,也不行...
坚持成就梦想,执着创造奇迹~GUN is not Unix~
头像
hilbertyuan
帖子: 5
注册时间: 2009-10-14 0:20

Re: ubuntu 9.04中eclipse的程序问题

#2

帖子 hilbertyuan » 2009-10-15 2:20

ok,i got it~

解决的办法是将openjre用标准的jre替换即可,毕竟openjre与系统还是有些不兼容~
坚持成就梦想,执着创造奇迹~GUN is not Unix~
回复