2

私の問題: 私のマシンには JDK 1.7 バージョンがあります。これで作成した jar は、JRE 1.4 がインストールされているため、Unix マシンでは実行されません (このマシンに対する管理者権限がありません)。

それで、自分のマシンで 1.7 をアンインストールせずにバージョン 1.4 でコードをコンパイルする方法はありますか。オンラインでできますか?

4

3 に答える 3

1

-target versionオプションを使用して、クロスコンパイルを実行できます。

javadoc による

% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip \ -extdirs "" OldCode.java

于 2012-07-16T16:07:02.633 に答える
0

これこれ、およびこれは、マシンにJDKをインストールしなくても、すべてのJavaコードをオンラインで実行して結果を取得できる非常に優れたサイトです

于 2012-07-16T16:19:20.963 に答える
0

javac documentationによると、-source パラメータを使用して JDK ソースを設定できます。

javac -source 1.4 MyClass
于 2012-07-16T16:08:14.093 に答える