我无法从eclipse运行tomcat服务器,但如果我使用命令行运行它,tomcat工作正常。 以下是控制台中显示的错误:
Error: Could not find or load main class C:\Program Files\Java\jdk1.7.0_21.
我该怎么做才能解决问题?
答案 0 :(得分:0)
当我的JAVA_HOME环境变量与我正在运行的java(通常在我的路径中找不到)不匹配时,我得到此错误,或者Java未正确安装且默认类路径不包含java本身。
但大多数情况下,我认为你有一个带有空格的路径,Eclipse(以及公平地说,大多数java程序)无法正确使用这些路径。将Tomcat移动到路径中没有空格的位置,您应该能够运行。
答案 1 :(得分:0)
请检查eclipse.ini中的JVM路径。它应位于路径的第二行(' -vm'的下一行)。默认值来自环境变量。
如果您的计算机中有多个JVM,要让Eclipse指向您选择的一个,您可以在此ini文件中执行此操作。例如:
-vm C:/ Program Files / Java / jdk1.7.0_45 / bin / javaw.exe
希望这有帮助