Unrecognized option: -compiler

18,106

Solution 1

SomeTimes in SetDomainEnv.cmd the default code will generate wrongly so u will get Unrecognized option: -jrockit so set BEA_JAVA_HOME= should come at the top of set SUN_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67.

Incorrect Generated Code

set SUN_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67

set BEA_JAVA_HOME=

if "%JAVA_VENDOR%"=="Oracle" (
    set JAVA_HOME=%BEA_JAVA_HOME%
) else (
    if "%JAVA_VENDOR%"=="Sun" (
        set JAVA_HOME=%SUN_JAVA_HOME%
    ) else (
        set JAVA_VENDOR=Sun
        set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
    )
)

Correctly Generated Code

set BEA_JAVA_HOME=

set SUN_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67


if "%JAVA_VENDOR%"=="Oracle" (
    set JAVA_HOME=%BEA_JAVA_HOME%
) else (
    if "%JAVA_VENDOR%"=="Sun" (
        set JAVA_HOME=%SUN_JAVA_HOME%
    ) else (
        set JAVA_VENDOR=Sun
        set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_67
    )
)

Solution 2

Make sure JAVA_HOME is set up pointing to a JDK installation (JRE is not enough).

Share:
18,106
Jemru
Author by

Jemru

Updated on June 04, 2022

Comments

  • Jemru
    Jemru almost 2 years

    I'm trying to run XMLBeans with the following command:

    scomp -compiler "C:\Program Files\Java\jdk1.5.0_14\bin\javac.exe" -cp "C:\libraries*" -out JarA.jar FileA.xsd

    However I'm getting this error below:

    Unrecognized option: -compiler
    Could not create the Java virtual machine.
    

    Can you please help me if there's anything I need to setup?

    java -version

    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
    Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode)