Inno Setup - 设置 Java 环境变量 [英] Inno Setup - Setting Java Environment Variable

查看:112
本文介绍了Inno Setup - 设置 Java 环境变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Inno Setup 为我正在处理的项目制作安装程序,我需要它来设置 java 环境变量,这样当他们运行 cmd 时就不会得到 java not found 错误,或类似的东西.

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}Javain"; 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 Setup - 设置 Java 环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆