今天在做项目的时候碰到一个问题,用weblogic发布的项目,使用myeclipse能正常启动,但点击startWeblogic.cmd就会报错,提示我的一个class not found。刚开始不清楚是什么问题,后来想了想,应该是jdk版本不一致的问题。后来试了一下,还真是的。我项目中使用的jdk是本机安装的1.7的版本,而使用的weblogic10自带的jdk是1.5的版本。这样的话,使用startWeblogic.cmd启动时,默认加载的就是weblogic自带的jdk。有两种解决办法,一是在项目中把本机的jdk改成weblogic10自带的jdk,重新编译(这种方法我没试,不过按道理来说的话应该是可行的);而是修改startWeblogic.cmd中的jdk的版本(在%JAVA_HOME%\bin\java
%JAVA_VM% -version前面加set JAVA_HOME=d:\java\jdk1.7)<注意,我的本机的jdk安装是在d:\java\jdk1.7>。
我参照的网址:http://www.reader8.cn/jiaocheng/20120803/1348994.html
时间: 2024-10-13 15:53:43