当我双击.bat
文件时,我的Squirrel SQL无法打开。 (出现cmd提示然后消失)
我想,我刚刚重新安装了最新的Java版本,今天早上删除了旧版本
如何在Squirrel配置文件中更改新Java.exe
的路径?这个Squirrel SQL的配置文件在哪里。
答案 0 :(得分:1)
确保您的JAVA_HOME
环境变量指向现有的Java安装。
答案 1 :(得分:0)
我将从Windows 10x64的角度回答这个问题。
松鼠用于启动的配置文件称为squirrel-sql.bat
。它与squirrel-sql.jar
位于同一目录中。
然后,该程序使用以下语句设置名为IZPACK_JAVA
的变量:
"IZPACK_JAVA=%JAVA_HOME%"
然后,它尝试使用LOCAL JAVA
路径设置bat程序中使用的javaw.exe
变量,以便它可以继续开始序列
if exist "%IZPACK_JAVA%\bin\javaw.exe" (
set "LOCAL_JAVA=%IZPACK_JAVA%\bin\javaw.exe"
) else (
set LOCAL_JAVA=javaw.exe
)
如果在当前的Windows安装中没有JAVA_HOME
环境变量,请在控制面板的View advanced system settings
中创建它。
如果已在此处,只需对其进行编辑以确保JAVA HOME
环境变量指向C:\Program Files\Java\jre#.#.###
,其中jre#.#.###
是Java安装文件夹的文件夹版本(首选选项),或者到C:\Program Files\Java\jre#.#.###\bin
。
如果安装了多个Java版本,则需要将JAVA HOME
指向正确的版本号(取决于您的Software\JavaSoft\Java Runtime Environment\CurrentVersion
注册表项的值)。
另一个提示是将PATH
值%JAVA_HOME%\bin
放在路径值的开头。
创建或修改JAVA_HOME
环境变量路径后,请重新启动计算机,以使其生效。
这解决了我的问题,我创建了JAVA_HOME
环境变量并将其指向正确的方向后就能够运行Squirrel,而不必在Windows中删除任何.exe
文件系统目录。
这也解决了this问题中的错误
错误:注册表项'Software \ JavaSoft \ Java Runtime Environment'\ CurrentVersion'的值为'1.8',但必须为'1.7'。
错误:找不到java.dll
错误:找不到Java SE运行时环境。