我在 eclipse 中创建了一个 Java Swing 应用程序。我借助 Eclipse Export 功能将应用程序打包到 Runnable JAR 中。但我无法在其他机器上运行该 JAR。在我的系统中它工作正常。 如何使其独立?
默认输出文件夹(即类文件):Project_Name/bin
JRE 位于 C:/Programfiles/java/jre7
我有一个 sqljdbc Jar,它位于我的 D 盘项目的 lib 文件夹中。
我正在使用选项“将所需的库打包到生成的 JAR 中”,但我仍然认为当我在另一台计算机中双击 JAR 时,JAR 无法正确的库。 请建议。感谢您的帮助。
最佳答案
I am getting UnsupportedClassVersionError in the cmd when I am trying to run the JAR through cmd in other machines
这意味着您使用的 JRE 版本低于用于编译源代码的 JDK(例如,使用 JDK7 编译的源代码无法由 Java 6 或更低版本的 JRE 执行,因为类文件格式和因此类版本已更改)。
I am also getting unsupported major.minor version 51.0
51.0
是 JDK 7 的类文件版本。同样,这表明您尝试使用 Java 版本 6 或更低版本运行代码。
要验证,请检查
C:> java -version
默认情况下实际使用的是哪个java版本。
要解决此问题,请使用所需 java 版本的绝对路径,例如
C:> C:\Programfiles\java\jre7\bin\java -jar myapplication.jar
关于java - 无法在不同的机器上运行独立的 Java Swing 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404795/