由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - Java怎么不能用新的版本编译?
相关主题
CPU 支持操作系统的问题 (转载)[公告] CompSci 板的投票结果
GCC compiler 的问题建议用open64Re: 改GCC 弄出一个特殊的Compiler,可能吗?
请教一个基础C++问题 (转载)SPAM 2.0
问个初级问题,[转载] 问个fortran的基础问题
呵呵,问一个转专业到cs master的选课问题An interview question
操作系统,编译原理,体系结构没有本科基础编译书一问
about dcmtk推荐一个open source的c compiler
若问JAVA问题~How is this conference?
相关话题的讨论汇总
话题: java话题: cross话题: classes话题: javac
进入CS版参与讨论
1 (共1页)
a****l
发帖数: 8211
1
一个简单的程序,如果是用最新的java 1.6 编译成.jar 文件的话,是不是就不能运行在
比较老的java runtime,比如1.4,1.5上了?这也未免太搞了吧?用java本来就是想提高兼
容性,现在我还要猜人家机器上可能装的什么jave runtime,莫非我只能用最古老的java
编译我的程序,这样才能保证出来的.jar在所有的机器上都能运行?应该没这么搞笑吧?
这样一来谁还敢用新的java环境?
哪位java高手解释一下吧,是不是有别的解决方法?(当然不包括装最新的run-time)
r***u
发帖数: 241
2
man javac
Cross-Compilation Options
By default, classes are compiled against the bootstrap and extension classes
of the platform that javac shipped with. But javac also supports cross-
compiling, where classes are compiled against a bootstrap and extension
classes of a different Java platform implementation. It is important to use
-bootclasspath and -extdirs when cross-compiling; see Cross-Compilation
Example below.
-target version
Generate class files that target a specified version of the VM.

【在 a****l 的大作中提到】
: 一个简单的程序,如果是用最新的java 1.6 编译成.jar 文件的话,是不是就不能运行在
: 比较老的java runtime,比如1.4,1.5上了?这也未免太搞了吧?用java本来就是想提高兼
: 容性,现在我还要猜人家机器上可能装的什么jave runtime,莫非我只能用最古老的java
: 编译我的程序,这样才能保证出来的.jar在所有的机器上都能运行?应该没这么搞笑吧?
: 这样一来谁还敢用新的java环境?
: 哪位java高手解释一下吧,是不是有别的解决方法?(当然不包括装最新的run-time)

1 (共1页)
进入CS版参与讨论
相关主题
How is this conference?呵呵,问一个转专业到cs master的选课问题
CASES conference?操作系统,编译原理,体系结构没有本科基础
yacc 求助about dcmtk
[转载] Re: emacs 还是比较麻烦若问JAVA问题~
CPU 支持操作系统的问题 (转载)[公告] CompSci 板的投票结果
GCC compiler 的问题建议用open64Re: 改GCC 弄出一个特殊的Compiler,可能吗?
请教一个基础C++问题 (转载)SPAM 2.0
问个初级问题,[转载] 问个fortran的基础问题
相关话题的讨论汇总
话题: java话题: cross话题: classes话题: javac