Redian新闻
>
关于linux 下makefile求救!
avatar
关于linux 下makefile求救!# Java - 爪哇娇娃
c*r
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:
avatar
c*r
2
多谢!
有一个问题是,jdk和jre的版本必须同样新吗?
avatar
g*g
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:

avatar
g*g
4
我说了,你在1.5下再编译一遍,多半能用。

【在 c**********r 的大作中提到】
: 多谢!
: 有一个问题是,jdk和jre的版本必须同样新吗?

avatar
c*m
5
怎么JDK_HOME和JRE_HOME指向的版本都不一样?
现在还有人用makefile build java project吗? 好像我见的都用ant or maven, 而且
几乎所有的IDE都支持ant plugin, 我觉得比makefile好用多了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。