我在eclipse中创建了一个Java Swing应用程序。我在Eclipse Export功能的帮助下将应用程序打包到Runnable JAR中。但是我无法在其他机器上运行JAR。在我的系统中,它工作正常。 如何让它独立?
默认输出文件夹(即类文件):Project_Name/bin
JRE出现在C:/Programfiles/java/jre7
我有一个 sqljdbc Jar,它位于D驱动器项目的lib文件夹中。
我正在使用选项“将Package Required库添加到生成的JAR”,但我认为当我在另一台机器上双击teh JAR时,JAR无法使用正确的库。 请建议。谢谢你的帮助。
答案 0 :(得分:1)
当我尝试在其他计算机上通过cmd运行JAR时,我在cmd中收到UnsupportedClassVersionError
这意味着您使用的JRE版本低于用于编译源代码的JDK(例如,使用JDK7编译的源代码不能由Java 6或更低版本的JRE执行,因为类文件格式和因此班级版本已经改变了。)
我也得到了不受支持的major.minor版本51.0
51.0
是JDK 7的类文件版本。同样,这表明您尝试使用Java 6或更低版本运行代码。
要验证,请检查
C:> java -version
默认情况下实际使用哪个java版本。
要解决此问题,请使用所需java版本的绝对路径,例如
C:> C:\Programfiles\java\jre7\bin\java -jar myapplication.jar