Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java.exe旧路径的Squirrel SQL_Java_Squirrel Sql - Fatal编程技术网

使用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#.####
where
jre#.####
是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)