私の問題: 私のマシンには JDK 1.7 バージョンがあります。これで作成した jar は、JRE 1.4 がインストールされているため、Unix マシンでは実行されません (このマシンに対する管理者権限がありません)。
それで、自分のマシンで 1.7 をアンインストールせずにバージョン 1.4 でコードをコンパイルする方法はありますか。オンラインでできますか?
-target versionオプションを使用して、クロスコンパイルを実行できます。
% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip \ -extdirs "" OldCode.java
javac documentationによると、-source パラメータを使用して JDK ソースを設定できます。
javac -source 1.4 MyClass