为什么我的j2ee -verbose用不起来呢???(200分)

  • 主题发起人 主题发起人 52free
  • 开始时间 开始时间
5

52free

Unregistered / Unconfirmed
GUEST, unregistred user!
今天下了一个j2sdkee1.2.1安装好了以后
按照书中
添加了classpath和j2ee_home,java_home(我的jdk是1.4.2版本)
在命令符中输入
j2EE -verbose
出现如下的错误提示
D:/>j2ee -verbose
'd:/Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'-Djava.security.policy' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
D:/>
什么原因????????
 
那是因為你的path沒有指向j2ee_home中的bin目錄。
 
这是偶的path
%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;D:/Program Files/Microsoft SQL Server/80/Tools/BINN;D:/PROGRA~1/Borland/Delphi6/Bin;D:/PROGRA~1/Borland/Delphi6/Projects/Bpl;C:/Program Files/dubai;D:/Program Files/j2sdk_nb/j2sdk1.4.2/bin;D:/Program Files/j2sdkee1.2.1/lib/j2EE.jar;D:/Program Files/j2sdkee1.2.1/lib/classes;D:/Program Files/j2sdkee1.2.1/bin;
ClassPath:
D:/Program Files/j2sdkee1.2.1/lib/j2EE.jar;D:/Program Files/j2sdkee1.2.1/lib/classes;D:/Program Files/j2sdkee1.2.1/bin;
J2EE_HOME:
d:/Program Files/j2sdkee1.2.1
JAVA_HOME:
D:/Program Files/j2sdk_nb/j2sdk1.4.2

太冤枉了:(
我指定了呀,还是不行呀
 
你的j2sdkee1.2.1怎麼安裝到Program Files裡去了,你應該安裝到沒有空格的目錄中去。再後這樣設置就行了。
 
啊!
是这个问题吗???
有点像我来试试
 
我将program files改成program~1了,又出现了下面的错误:(
可我确定装的是jdk1.4,因为我用java用得很好的啊
Fatal Error: This J2EE SDK release runs only on Java 2 (JDK1.2 or later)
 
to 52free:
你的JAVA_HOME要指向最新的jdk.然後這些參數不要有空格就行了。
 
java_home已经改成这样了
D:/PROGRA~1/j2sdk_nb/j2sdk1.4.2
问题依旧
大家再帮忙想想还会在哪儿出问题
 
试了半天就在JAVA_HOME上了
D:/PROGRA~1/j2sdk_nb/j2sdk1.4.2
总是说我的j2eesdk只能运行在java 2(jdk1.2 or later)
就是这句Fatal Error: This J2EE SDK release runs only on Java 2 (JDK1.2 or later)
可我是jdk1.4.2了难道还不能满足条件吗?
在google上也搜不到答案
这个地方过不去,我的servlet没法部署啊
各位老大帮帮忙

 
你的j2eesdk,j2sdk1.4.2都必須重裝,裝到沒有空格的目錄中去或根目錄上,然後java_home要指向j2sdk1.4.2就行了。這樣試看還有沒別的問題。
 
可是错误提示是版主不对,并不是没有找到java_home啊
如果将java_home去掉,它就让我要set java_home
说明java_home是起了作用的
重装那工程太大了吧:(
 
这是我的java版本
D:/>java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4
Java HotSpot(TM) Client VM (build 1.4.2-b28, mixed mode)
 
接受答案了.
 
搞了一晚上终于知道原因了
是我的j2ee版本太低了,换了j2ee1.3,一切OK
Fatal Error: This J2EE SDK release runs only on Java 2 (JDK1.2 or later)
唉英文水平太低了,愣是以为jdk版本低
看来得好好补E文了
 
我開始也只想到可能是指向的jdk版本低,而沒想到j2ee會低。呵呵
 
后退
顶部