首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nutting
V2EX  ›  问与答

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

  •  
  •   nutting · 37 天前 · 909 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在有几个老项目,jdk1.6 倒是好说,还有 1.5 的,这个 1.5 很头疼,新的 idea 编译时候已经不支持了。只能选 1.6,编译级别选 1.5,这样勉强可以正常出 class。但是同事反映出现过上传服务器的 class 运行起来没报错,也没反应。

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

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



    你的标题和你想表达的内容相差太多
    Raymon111111
        7
    Raymon111111   37 天前
    用原生的
    Tranvin
        8
    Tranvin   37 天前 via Android
    给他升成 java13
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2471 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 51ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    ♥ Do have faith in what you're doing.