使用Java.exe的旧路径松鼠SQL

时间:2015-02-27 04:35:36

标签: java squirrel-sql

当我双击.bat文件时,我的Squirrel SQL无法打开。 (出现cmd提示然后消失)
我想,我刚刚重新安装了最新的Java版本,今天早上删除了旧版本 如何在Squirrel配置文件中更改新Java.exe的路径?这个Squirrel SQL的配置文件在哪里。

2 个答案:

答案 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运行时环境。