0

我不确定这里缺少什么。我已经安装了java,这就是它 C:\Program Files\Java 在那个文件夹下的样子我有两个文件夹一个是jre一个是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 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 是我的 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 终止

再次不确定它为什么会失败..任何人都有任何想法..谢谢,斯瓦蒂

4

2 回答 2

1

从 C:\Program Files\Java\jdk1.6.0_30\bin 尝试相同的命令“java”

如果同样的问题存在,那就是安装问题。

如果不是,那就是路径问题。

于 2012-12-19T19:21:17.383 回答
0

这就是歌给我的:尝试java.exeC:\Windows\System32

于 2012-12-19T19:23:25.707 回答