function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
MaFeng LingMaFeng Ling 

ターゲット・リリース1.6がデフォルトのソース・リリース1.7と競合しています


http://developerforcejp.s3.amazonaws.com/develop … の21ページのようにJavaコマンドを叩くと競合エラーがでます。

c:\java\6>java -classpath c:\java\6\lib\wsc-22.jar com.sforce.ws.tools.wsdlc C:\Users\foo\Documents\Salesforce\enterprise.wsdl.xml .\wsdl.jar
[WSC][wsdlc.run:312]Created temp dir: C:\Users\foo\AppData\Local\Temp\wsdl
-temp-8539869836610994902-dir
[WSC][wsdlc.<init>:79]Generating Java files from schema ...
[WSC][wsdlc.<init>:79]Generated 353 java files.
[WSC][wsdlc.compileTypes:262]Compiling to target 1.6...
javac: ターゲット・リリース1.6がデフォルトのソース・リリース1.7と競合しています
Error: Failed to compile

JavaSDK は 1.6 と 1.7 をインストールしてあります。
>java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
>javac -version
javac 1.6.0-33

システム環境変数の Path には「C:\java\6\bin;」、JAVA_HOME には「C:\java\6」を入力してあります。

 

どなたかご見識のある方、ご教示いただけると幸いです。

xlouderxlouder

こんにちは。

 

システム環境変数の Path の「C:\java\6\bin;」を削除してみてください。

JAVA_HOMEに設定済みであればPathに設定する必要はありません。

 

また、javaコマンドでバージョンを確認すると1.7と表示されているので、JAVA_HOMEの設定で「C:\java\6」より前に1.7が記述されているのではないでしょうか?

>java -version
java version "1.7.0_03"

 

どちらにしろjava実行が1.7で問題なければ、Path から「C:\java\6\bin;」を削除するのみで問題ないかと思います。