javac可编译通过,可java不能运行

laoliucn 2003-08-23 05:14:34
我在xp下配置环境变量path=c:\jdk1.4\bin
classpath=.;c:\jdk1.4\bin\tools.jar;C:\jdk1.4\lib\dt.jar 后

javac可编译通过,可java运行报错:Error occurred during initialization of VM
java.lang.NullpointerException


请问是何原因?怎么解决?
...全文
145 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuebenxian 2003-08-24
  • 打赏
  • 举报
回复
方法:
你就直接到你的路径下面(a.CLASS),执行java a 看看..就可以看是不是classpath的问题
如果不是..你就重新装jdk
luoyewuhen 2003-08-24
  • 打赏
  • 举报
回复
classpath=.;c:\jdk1.4\bin\tools.jar;C:\jdk1.4\lib\dt.jar (你配置的)
classpath=.;c:\jdk1.4\LIB\tools.jar;C:\jdk1.4\lib\dt.jar (prokingvov提示的)
似乎两者有点区别
jkit 2003-08-23
  • 打赏
  • 举报
回复
把所有版本的jdk什么的全部卸载掉,然后重装
NewStarter 2003-08-23
  • 打赏
  • 举报
回复
java xxx.class


1 找到jre
2 找到jvm.dll
3 启动jvm并进行初始化
4 产生Bootstrp Loader
5 载入ExtClassLoader
6 载入AppClassLoader

把类xxx.class载入
把java的类的加载机制搞懂就可以了
teaky2002 2003-08-23
  • 打赏
  • 举报
回复
这个应该不是classpath设置的问题,可能是版本冲突的问题,你用其他版本的jdk试过了没有?
prokingvov 2003-08-23
  • 打赏
  • 举报
回复
对照你的看看 明白了吗?
prokingvov 2003-08-23
  • 打赏
  • 举报
回复
Path=.;c:\j2sdk1.4.0\bin;
CLASSPATH=.;c:\j2sdk1.4.0\lib\tools.jar;c:\j2sdk1.4.0\lib\dt.jar
bromon 2003-08-23
  • 打赏
  • 举报
回复
我出现过和你一样的问题,不过是因为我的笔记本使用威盛cpu,和jdk1.3不兼容造成的
laoliucn 2003-08-23
  • 打赏
  • 举报
回复
直接运行“java”,都不行,出不来帮助,显示上面的错误!
nomenn 2003-08-23
  • 打赏
  • 举报
回复
what is your program?
laoliucn 2003-08-23
  • 打赏
  • 举报
回复
inter p4
bromon 2003-08-23
  • 打赏
  • 举报
回复
你的是什么cpu?? 是不是威盛的?

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧