我不确定这里缺少什么。我已经安装了java,这就是它的外观
C:\Program Files\Java
在该文件夹下,我有两个文件夹,一个是jre
,另一个是jdk1.6.0_30
现在这是我的classpath和java home的样子
C:\Perl64\site\bin;C:\Perl64\bin;C:\Perl\site\bin;C:\Perl\bin;C:\Windows\system3
2;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0
\;C:\Program Files (x86)\Microsoft Application Virtualization Client;C:\Program
Files\TortoiseSVN\bin;C:\maven\3.0\bin;C:\Program Files (x86)\QuickTime\QTSystem
\:C:\Users\sgudla\Desktop\jad158g.win;C:\Program Files (x86)\QuickTime\QTSystem\
**;C:\Program Files\Java\jdk1.6.0_30\bin;C:\Program Files\Java\jdk1.6.0_30\jre\bin**
并且java home看起来如下所示 C:\ Program Files \ Java \ jdk1.6.0_30
,类路径如下所示
C:\>echo %CLASSPATH%
C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip**;C:\Program Files\Java\jdk1.6
.0_30\bin;C:\Program Files\Java\jdk1.6.0_30\lib**
当我在终端中运行java时,它会给我以下错误
C:\>java
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
但是当我做javac时它工作正常。所有它必须得到的是路径中的java.exe文件和javac.exe。我已经指向java.exe所在的jdk bin。我不确定我在这里缺少什么。有人可以帮我解决这个问题吗?
非常感谢您的答案..我刚刚从c:\ system \ windows 32中删除了java.exe文件 这解决了整个问题,不知道那是什么.. 现在我正试图打开我的日食
我试图在这里打开Eclipse是我的eclipse.inf文件的样子
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
现在当我打开我的日食时,我得到以下错误 java已启动但以退出代码1终止
不确定为什么会失败.. 任何人都有任何想法.. 谢谢, 斯瓦特
答案 0 :(得分:1)
从C:\ Program Files \ Java \ jdk1.6.0_30 \ bin
尝试相同的命令“java”如果存在同样的问题,则是安装问题。
如果没有,那就是路径问题。
答案 1 :(得分:0)
这是what谷歌给了我:尝试从java.exe
删除C:\Windows\System32