从旧电脑把原有的Jdeveloper完整的拷贝至新电脑,且已完整配置JDEV_USER_HOME,JAVA_HOME等环境变量,
Run Page报以下错误。
[Starting OC4J using the following ports: HTTP=8990, RMI=23893, JMS=9229.]
D:JDeveloperjdevhomejdevsystemoracle.j2ee.10.1.3.41.57embedded-oc4jconfig>
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=59592 -classpath D:JDeveloperjdevbinj2eehomeoc4j.jar;D:JDeveloperjdevbinjdevlibjdev-oc4j-embedded.jar -DFND_JDBC_STMT_CACHE_SIZE=200 -DCACHENODBINIT=true -DRUN_FROM_JDEV=true -mx256m -XX:MaxPermSize=256M -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config D:JDeveloperjdevhomejdevsystemoracle.j2ee.10.1.3.41.57embedded-oc4jconfigserver.xml
经检查,发现是Libraries中设置的Custom Setting,使用的本机的JDK,而J2SE Version指向了一个不存在的Java.exe所以报错。
把该J2SE指向新环境的java.exe即可
路径:JAVA_HOME/bin/java.exe
PS1:但凡报D:JDeveloperjdevhomejdevsystemoracle.j2ee.10.1.3.41.57embedded-oc4jconfigserver.xml类似错误,基本都是java版本问题。
PS2:曾经遇到一个奇葩的问题,指向的java版本和poi版本不兼容,可能是java太旧而poi太新,导致页面一直不能运行。
PS3:本地运行PG太慢,把Project Setting指定的1.5版本的java改为1.6就可以大大的节省时间了。