使用Java.exe旧路径的Squirrel SQL
当我双击使用Java.exe旧路径的Squirrel SQL,java,squirrel-sql,Java,Squirrel Sql,当我双击.bat文件时,我的Squirrel SQL没有打开。(出现cmd提示,然后消失) 我想,今天早上我刚刚重新安装了最新的Java版本,并删除了较旧的版本。 如何在Squirrel配置文件中将路径更改为newJava.exe?Squirrel SQL的配置文件在哪里。请确保您的JAVA\u HOME环境变量指向现有的JAVA安装。我将从windows 10x64的角度回答这个问题 squirrel用于启动的配置文件名为squirrel sql.bat。它与squirrel sql.jar位
.bat
文件时,我的Squirrel SQL没有打开。(出现cmd提示,然后消失)我想,今天早上我刚刚重新安装了最新的Java版本,并删除了较旧的版本。
如何在Squirrel配置文件中将路径更改为new
Java.exe
?Squirrel SQL的配置文件在哪里。请确保您的JAVA\u HOME
环境变量指向现有的JAVA安装。我将从windows 10x64的角度回答这个问题
squirrel用于启动的配置文件名为squirrel sql.bat
。它与squirrel sql.jar位于同一目录下
然后,程序使用以下语句设置名为IZPACK_JAVA
的变量:
"IZPACK_JAVA=%JAVA_HOME%"
然后,它尝试使用javaw.exe
路径设置bat程序中使用的localJava
变量,以便继续启动序列
if exist "%IZPACK_JAVA%\bin\javaw.exe" (
set "LOCAL_JAVA=%IZPACK_JAVA%\bin\javaw.exe"
) else (
set LOCAL_JAVA=javaw.exe
)
如果在当前windows安装中没有JAVA\u HOME
环境变量,请在控制面板的查看高级系统设置
中创建它。如果您已经有了它,只需编辑它,以确保
JAVA HOME
环境变量指向C:\Program Files\JAVA\jre#.####
wherejre#.####
是JAVA安装文件夹的文件夹版本(首选选项),或者指向C:\Program Files\JAVA\jre#####bin>
如果安装了多个java版本,则需要将java HOME
指向正确的版本号(取决于Software\JavaSoft\java Runtime Environment\CurrentVersion
注册表项的值)
另一个技巧是在PATH
变量中输入路径值开头的%JAVA\u HOME%\bin
值
创建或修改JAVA\u HOME
环境变量路径后,重新启动计算机,使其生效
这就解决了这个问题,在我创建了JAVA_HOME
环境变量并将其指向正确的方向后,我就可以运行Squirrel了,而且我不必删除Windows系统目录中的任何.exe
文件
这也解决了问题中的错误
错误:注册表项“Software\JavaSoft\Java Runtime Environment”\CurrentVersion的值为“1.8”,但需要“1.7”
错误:找不到java.dll
错误:找不到Java SE运行时环境
我使用的是zulu OpenJDK 15,因此我需要用其他jdk(1.8)替换%IZPACK_JAVA%(zulu jdk)