1

しばらくの間、Flashdevelop (バージョン 4.4) を使用していますが、問題はありません。しかし、最近 Windows 7 を再インストールしました。Flashdevelop をインストールした後、Java 1.6 が要求され、Java 1.6 なしではコンパイルできません。具体的に言うと、単純な HelloWorld タイプのテストをコンパイルしようとすると、次のエラーが表示されます。

"Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Users\marc\Documents\DeleteMe\DeleteMe\DeleteMe.as3proj" -ipc 01be003c-6cb5-4d0b-9c35-c59dd2ea7a19 -version "4.6.0; 3.3" -compiler "C:\Program Files (x86)\FlashDevelop\Tools\flexsdk" -library "C:\Program Files (x86)\FlashDevelop\Library" -cp "C:\Program Files (x86)\Java\jdk1.6.0_34\bin" -cp "C:\Program Files (x86)\Java\jdk1.6.0_34"
Building DeleteMe
mxmlc -load-config+=obj\DeleteMeConfig.xml -debug=true -incremental=true -swf-version=16 -o obj\DeleteMe634829909556672047
Starting java as: C:\Program Files (x86)\Java\jdk1.6.0_34\bin\java.exe;\bin\java.exe
Unable to start java.exe: The system cannot find the file specified
Could not compile because the fcsh process could not be started.
Build halted with errors (fcsh).
INITIALIZING: Failed, unable to run compiler
Done(1)"

Java 1.6 JDKのGlobalClasspath設定は次のように設定されています。C:\Program Files (x86)\Java\jdk1.6.0_34\bin

JAVA_HOME環境変数も同じ場所に設定しました。別の環境変数を設定することを怠っている可能性がありますか?

4

5 に答える 5

2

JAVA_HOMEする必要があります

C:\Program Files (x86)\Java\jdk1.6.0_34

そしてそうではない

C:\Program Files (x86)\Java\jdk1.6.0_34\bin

于 2012-11-29T14:46:37.130 に答える
1

FlashDevelop は現在、JAVA_HOME 環境変数に複数のパス (C:\Program Files (x86)\Java\jdk1.6.0_34\bin\java.exe、\bin\java.exe) が含まれていることをサポートしていません。

最初のパス (C:\Program Files (x86)\Java\jdk1.6.0_34\bin\java.exe) のみを示すように変更します。

于 2012-09-15T12:31:27.173 に答える
0

C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\bin\jvm.config の jvm.config は、パス変数よりも優れています。パス変数は避けてください。jvm.config で jre URL directory java.home=C:\Program Files\Java\jre1.6.0_07 を設定するだけです

于 2015-03-29T16:14:17.923 に答える
0

これに対処していた人として、私は PATH 変数をいじることを伴わない答えを見つけました。

Flex SDK の /bin ディレクトリに移動し、 jvm.configという便利な名前の JVM 構成ファイルを探します。

内部には、パラメーター「java.home」があり、空のままにすると、独自の値を検索します。JRE へのメイン パスを入力します。私の場合は、

java.home=C:\Program Files\Java\jre1.6.0_07\

「コントロールパネル> Java> Javaタブ>表示...ボタン」に移動して、インストールされているすべてのバージョンとそのパスを確認して、私のものを見つけました

そのプログラムの設定を変更する代わりにオプションがある場合、1つのプログラムを機能させるためにシステム全体の設定を変更する必要はないと思うので、私はこの方法を好みます。

于 2014-05-29T13:42:16.880 に答える
-1

Java を更新すると、Java の最後のバージョンから古いバージョンを削除するように求められる場合があります。次に、ファイルに移動します

C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\bin\jvm.config

そして交換

java.home=C:\Program Files\Java\jre1.6.0_07\

フォルダーのそばにあるのは、新しいバージョンです

java.home=C:\Program Files (x86)\Java\jre1.8.0_25\
于 2014-12-17T14:19:28.870 に答える