我不知道这里缺少了什么。我已经安装了java,它的外观是这样的,在这个文件夹下,我有两个文件夹,一个是C:\Program Files\Java,另一个是jdk1.6.0_30。
下面是我的类路径和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主页看起来像下面的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。我不知道我在这里错过了什么。有人能帮我吗?
非常感谢您的回答,..I刚刚从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 现在,当我打开eclipse时,我得到了以下错误: java已启动,但以退出代码1终止
又不知道为什么会失败。任何人都有任何想法..。谢谢你,斯瓦蒂
发布于 2012-12-19 19:23:25
这是谷歌给我的什么:尝试从C:\Windows\System32中删除java.exe
发布于 2012-12-19 19:21:17
尝试使用C:\Program Files\Java\jdk1.6.0_30\bin中相同的命令"java“
如果存在同样的问题,则是安装问题。
如果不是,那就是路径问题。
https://stackoverflow.com/questions/13959447
复制相似问题