Inno设置 - 设置Java环境变量 [英] Inno Setup - Setting Java Environment Variable
问题描述
我正在使用Inno Setup为我正在开发的项目安装一个安装程序,我需要它来设置java环境变量,所以当他们运行cmd时,他们没有找到没有找到的 / em>错误,或类似的东西。
I am using Inno Setup to make an installer for a project I am working on, and I need it to set the java environment variable, so that when they run cmd they don't get a java not found error, or something like that.
我发现了与Inno Setup相关的其他一些帖子和设置环境变量,但是有人知道这个实例的具体内容吗?
I have found a few other posts related to Inno Setup and the setting environment variables, but does anyone know something specific to this instance?
推荐答案
假设Java安装在其默认位置程序文件/ Java中,这样就可以在您的情况下工作:
Assuming Java is installed in its default location program files/Java, something like this should work in your case:
[Registry]
; set PATH
Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"PATH"; ValueData:"{olddata};{pf}\Java\bin"; Flags: preservestringtype
; set JAVA_HOME
Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"JAVA_HOME"; ValueData:"{pf}\Java"; Flags: preservestringtype
[Setup]
; Tell Windows Explorer to reload the environment
ChangesEnvironment=yes
我不知道哪个环境您想要设置的变量 - PATH或JAVA_HOME - 所以我已经添加了它们。
I'm not sure which environment variable you want to set -- PATH or JAVA_HOME -- so I've added them both.
更改PATH不应该是必需的,因为Java安装程序倾向于添加自身走路IIRC它将java.exe和javaw.exe复制到其中一个系统目录。
Changing PATH shouldn't be necessary since the Java installer tends to add itself to the path; IIRC it copies java.exe and javaw.exe to one of the system directories.
这篇关于Inno设置 - 设置Java环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!