我在写GUI程序时用了下载的substance.jar的外观感觉包,为了让程序能用,我的解决方法是在环境变量classpath中加入了:...\substance.jar这一条。然后在程序中用了:import org.jvnet.substance.*;...的导入语句,用这种方法可以用命令行的形式运行程序并会按我的意思是用substance的外观感觉,可是如果我将substance.jar放到程序所在文件夹下并用平时的打包方法后,双击运行后却出不来substance的效果,请问该如何解决???(另:我如果想把这个程序拷贝到别的电脑上,而且不用在其上做什么配置工作要怎么办???)附MANIFEST.MF:
Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MainFrame
Class-Path: 包名.jar打包语句是:jar cfm 包名.jar MANIFEST.MF *再问个问题:我在程序中用到了图片,是放在程序所在文件夹下的\img\目录中,调用方法是:ImageIO.read(new File("img\\图片名.jpg"));
及 ImageIcon("img\\图片名.jpg");当用上述打包方式后,jar包在原文件夹下可以正常运行,但是一但转移到其他地方就没法正常运行,估计是图片问题,请问该如何解决???
谢谢了
Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MainFrame
Class-Path: 包名.jar打包语句是:jar cfm 包名.jar MANIFEST.MF *再问个问题:我在程序中用到了图片,是放在程序所在文件夹下的\img\目录中,调用方法是:ImageIO.read(new File("img\\图片名.jpg"));
及 ImageIcon("img\\图片名.jpg");当用上述打包方式后,jar包在原文件夹下可以正常运行,但是一但转移到其他地方就没法正常运行,估计是图片问题,请问该如何解决???
谢谢了
解决方案 »
- SWT窗体用SWT的TEXT控件能拖入外部文件吗
- java编绎时出现如下错误:需要为 class、interface 或 enum怎么办啊?
- preparedStatement --SQL EXCEPTION--invalid identifier
- java 取系统时间出现时间差
- 一个页面select取值的问题
- 我想用JAVA ACE开发个稳定的SocketServer
- txt中自己敲入字符,程序就会报错
- 怎么分别显示浮点数的整数部分和小书部分?
- 有谁在linux 下装过 jdk1.4+tomcat4.1.18 ??
- value = value == null 这个语法 何解???
- 致在校大学生--来到了华为之后的一点感触
- 求JAVA通过端口发送AT指令
如果是用eclipse,把jar添加到libraries就可以了。
如果是console编译的话,必须指定jar路径
try {
UIManager
.setLookAndFeel("org.jvnet.substance.skin.SubstanceFieldOfWheatLookAndFeel"); SwingUtilities.updateComponentTreeUI(shiPuFrame); shiPuFrame.show(); } catch (Exception e1) {
System.out.println("Look and Feel Exception");
System.exit(0);
}
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.jvnet.substance.baseline.SubstanceBaselinePlugin.getDefaults(SubstanceBaselinePlugin.java:38)
at org.jvnet.lafplugin.ComponentPluginManager.processAllDefaultsEntries(ComponentPluginManager.java:115)
at org.jvnet.substance.SubstanceLookAndFeel.getDefaults(SubstanceLookAndFeel.java:3486)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)