c**********r 发帖数: 4 | 1 在原来一个linux下compile和run程序都好好的. 换了一台机器,在makefile里面只改了
JDKHOME 和JREHOME的路径 (以及工作路径).结果从新compile后,执行程序时却出现一下
错误:
xception in thread "main" java.lang.UnsupportedClassVersionError: Model (
Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java: |
c**********r 发帖数: 4 | 2 多谢!
有一个问题是,jdk和jre的版本必须同样新吗? |
g*****g 发帖数: 34805 | 3 1.5的兼容性并不是特别好,很多在1.4或更老版本底下编译的代码
在1.5jre下不能运行,你需要重新在1.5下编译。
49.0应该是1.5的版本号。
下
java:
【在 c**********r 的大作中提到】 : 在原来一个linux下compile和run程序都好好的. 换了一台机器,在makefile里面只改了 : JDKHOME 和JREHOME的路径 (以及工作路径).结果从新compile后,执行程序时却出现一下 : 错误: : xception in thread "main" java.lang.UnsupportedClassVersionError: Model ( : Unsupported major.minor version 49.0) : at java.lang.ClassLoader.defineClass0(Native Method) : at java.lang.ClassLoader.defineClass(ClassLoader.java:537) : at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: : 123) : at java.net.URLClassLoader.defineClass(URLClassLoader.java:
|
g*****g 发帖数: 34805 | 4 我说了,你在1.5下再编译一遍,多半能用。
【在 c**********r 的大作中提到】 : 多谢! : 有一个问题是,jdk和jre的版本必须同样新吗?
|
c*m 发帖数: 836 | 5 怎么JDK_HOME和JRE_HOME指向的版本都不一样?
现在还有人用makefile build java project吗? 好像我见的都用ant or maven, 而且
几乎所有的IDE都支持ant plugin, 我觉得比makefile好用多了 |