在不改变环境变量的情况下编程Minecraft Mods?

时间:2016-04-26 15:32:22

标签: minecraft minecraft-forge

我想用伪造程序编写Minecraft mods。我正在进行标准安装以开始创建mod,但我遇到了一个问题。我运行了代码" gradlew setupDecompWorkspace eclipse"它告诉我"错误:JAVA_HOME没有设置,没有' java'命令可以在你的PATH中找到。请在您的环境中设置JAVA_Home vairable以匹配Java安装的位置。"是否有可能改变别的东西或做其他可以让我编程的东西?我也无法改变环境变量。

1 个答案:

答案 0 :(得分:2)

可以更改环境变量,即使不是管理员也是如此。

最简单的解决方案是使用set临时更改仅针对您的会话的环境变量(IE,它会在您关闭命令提示符时重置):

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91
gradlew setupDecompWorkspace eclipse

显然,如果JDK位于不同的位置,您可以更改给定的位置。

如果要更永久地更改它,可以使用setx命令。 Setx保留您在会话之间所做的更改(更重要的是,您不需要成为管理员,因为只会对您的帐户进行更改)。请注意,运行setx不会将更改应用于当前命令提示符窗口,只有将来的更改;您需要在设置路径后关闭并重新打开命令提示符。

运行

setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_91"

然后关闭并重新打开命令提示符,它应该保持路径设置。 (请注意,您仍然希望使用java安装的路径;此处也需要用引号括起来。)

如果您不希望每次都运行set,则可以编辑gradlew.bat并在其顶部放置相同的set命令。

只需使用文本编辑器打开gradlew.bat,然后输入

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91

在它的顶部(再次,用您的版本替换正确的路径)。