我试图运行的SQuirreL SQL。
我已经下载了它,并安装它,但是当我尝试运行它,我得到这个错误信息:
Java虚拟机启动。
无法找到主类。
程序将会退出。
我得到的这个要点,但我没有想法如何解决它。 任何帮助吗?
更多信息:
- 我在Windows XP专业版。
- 我已经安装了Java 1.6,和其他应用程序正在运行确定。
- 安装运行正常。
- 我相信我已经正确地按照安装说明操作。
- 要运行它,我调用松鼠sql.bat文件。
更新
这个问题: “找不到主类:XX程序将退出。” 使从一个Java开发者的角度对这个错误的一些背景。
Java安装在电脑上? 是通往正确设置它的bin目录(换句话说,如果你在命令行中输入“java的”你回来的指令列表或做你喜欢的东西“Java不是公认的.....” )?
你可以尝试尝试运行squirrel-sql.jar
命令行(从松鼠sql目录),使用:
java -jar squirrel-sql.jar
类路径是,试图找到你想运行的类时,系统将遵循的路径。 在批处理文件你想执行它可能有像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)
你有没有按照这些说明:
http://www.squirrelsql.org/#installation
如果是这样,你运行该批处理文件或shell脚本来运行呢?
调整MB的答案窗口,将摆脱控制台窗口:
start javaw -jar squirrel-sql.jar
.bat文件似乎并没有工作。
刚上双击:
squirrel-sql.jar
或键入:
java -jar squirrel-sql.jar
在命令行。
我试图启动松鼠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%
它不再追加我现有的类路径,以它的类路径和运行正常。
我有这个问题,当我“升级”到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”