“无法找到主类。 程序将会退出”(“Could not find the main class.

2019-07-31 03:30发布

我试图运行的SQuirreL SQL。
我已经下载了它,并安装它,但是当我尝试运行它,我得到这个错误信息:

Java虚拟机启动。
无法找到主类。
程序将会退出。

我得到的这个要点,但我没有想法如何解决它。 任何帮助吗?

更多信息:

  • 我在Windows XP专业版。
  • 我已经安装了Java 1.6,和其他应用程序正在运行确定。
  • 安装运行正常。
  • 我相信我已经正确地按照安装说明操作。
  • 要运行它,我调用松鼠sql.bat文件。

更新

这个问题: “找不到主类:XX程序将退出。” 使从一个Java开发者的角度对这个错误的一些背景。

Answer 1:

Java安装在电脑上? 是通往正确设置它的bin目录(换句话说,如果你在命令行中输入“java的”你回来的指令列表或做你喜欢的东西“Java不是公认的.....” )?

你可以尝试尝试运行squirrel-sql.jar命令行(从松鼠sql目录),使用:

java -jar squirrel-sql.jar


Answer 2:

类路径是,试图找到你想运行的类时,系统将遵循的路径。 在批处理文件你想执行它可能有像CLASSPATH =等等变量;等等,等等或java命令看起来类似于

java -classpath "c:\directory\lib\squirrel-sql.jar" com.some.squirrel.package.file

如果你能找到或添加类路径设置,确保它包括对松鼠sql.jar的路径,它可以依赖于任何其他jar文件用分号分隔(或可能被包括在根/ lib目录安装)。

基本上你只需要告诉的java在哪里可以找到你想执行的类文件。 维基百科有大约classpath中更深入的讨论,可以为您提供更深入的了解。 http://en.wikipedia.org/wiki/Classpath_(Java)



Answer 3:

  1. JAVA_HOME变量必须设置,指向PROG文件/ JAVA /版本??? /箱
  2. 一些文本编辑器打开鼠笼sql.bat文件中看到,如果JAVA_HOME变量有一样的一个在你的环境变量
  3. 改变它,如果它不匹配....比再次运行批处理文件


Answer 4:

你有没有按照这些说明:

http://www.squirrelsql.org/#installation

如果是这样,你运行该批处理文件或shell脚本来运行呢?



Answer 5:

调整MB的答案窗口,将摆脱控制台窗口:

start javaw -jar squirrel-sql.jar


Answer 6:

.bat文件似乎并没有工作。

刚上双击:

squirrel-sql.jar

或键入:

java -jar squirrel-sql.jar

在命令行。



Answer 7:

你可以把。 在环境变量类路径来克服这个问题。



Answer 8:

我试图启动松鼠3.1,但是我收到一个消息,指出“找不到主类文件\理性\ ClearQuest的\ cqjni.jar”我注意到,C:\ Program Files文件\理性\ ClearQuest的\ cqjni.jar在我现有的类路径由Windows环境变量CLASSPATH定义。

松鼠不需要我现有的类路径,所以我更新了松鼠bat文件,松鼠sql.bat。

REM SET SQUIRREL_CP =%TMP_CP%;%CLASSPATH%

SET SQUIRREL_CP =%TMP_CP%

它不再追加我现有的类路径,以它的类路径和运行正常。



Answer 9:

我有这个问题,当我“升级”到Windows 7,这是64位。 我到Java JRE走的是64位JVM。 我有我的机器上的32位JRE我的浏览器,所以我成立了一个系统变量:

JRE32=C:\Program Files\Java\jre7

当我运行:

"%JRE32\bin\java" -version

我得到:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)

这是一个32位JVM。 它会说“的HotSpot的Java(TM)64位 ”,否则。

我编着的“松鼠sql.bat”文件,陈述了线4和添加管线5,如下所示:

(4) rem set "IZPACK_JAVA=%JAVA_HOME%"
(5) set IZPACK_JAVA=%JRE32%

而现在一切正常,好得很。



文章来源: “Could not find the main class. Program will exit”