Java 的一次编译,到处运行?

2019-12-11 10:09:09 +08:00
 nutting
现在有几个老项目,jdk1.6 倒是好说,还有 1.5 的,这个 1.5 很头疼,新的 idea 编译时候已经不支持了。只能选 1.6,编译级别选 1.5,这样勉强可以正常出 class。但是同事反映出现过上传服务器的 class 运行起来没报错,也没反应。

我对比了 idea 带的 eclipse 内置编译器,javac 编译器,然后选 1.6jdk,1.5jdk,目标 1.5,出来的二进制 class 还是有很大差别的,感觉还是有坑。

现在只能用一个老版本的 idea 编译这个项目了
1797 次点击
所在节点    问与答
8 条回复
luckyrayyy
2019-12-11 10:11:34 +08:00
啥项目啊能持续 15 年....
rrfeng
2019-12-11 10:24:45 +08:00
直接用老版本的 jdk 编译,别用 idea 呗?
nutting
2019-12-11 10:30:22 +08:00
还有个恶心的问题,这工程代码不全,还必须用 idea 里内置的 ecj 这个编译器,可以忽略错误生成 class。
自己写了 ant 脚本调用 javac,也死活忽略不了某个目录
nutting
2019-12-11 10:33:41 +08:00
@luckyrayyy 运营商的业务处理系统,很早就上线了,还是 EJB 那些东西
irockytan
2019-12-11 10:35:01 +08:00
如果只是需要 ecj,下载一个放到 ant 下面用 ant 就行,maven 也可以
irockytan
2019-12-11 10:37:26 +08:00
不小心点了感谢



你的标题和你想表达的内容相差太多
Raymon111111
2019-12-11 11:04:42 +08:00
用原生的
CStarter
2019-12-11 15:49:22 +08:00
给他升成 java13

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/627856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX