Minecraft 自定义启动器 - forge mod load
Minecraft custom launcher - forge mod load
我正在尝试为我的世界制作一个启动器。
当我从工作区(在 C:/users/hugo/workspace 中)启动它时,一切正常。
但是当我 运行 从桌面启动器时,它会尝试从桌面上的所有文件夹加载模组。它还会在桌面文件夹中创建一个 "logs" 文件夹。
我的启动命令(没有库加载和生成后):
javaw -Xmx1024M -Xms1024M -XX:MaxPermSize=256M
-Djava.library.path=C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\natives
-cp "C:\Users\Hugo\AppData...versions.7.10.7.10.jar;"
net.minecraft.launchwrapper.Launch
--tweakClass cpw.mods.fml.common.launcher.FMLTweaker
--username Slaynash
--version 1.7.10
--gameDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\
--assetsDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\assets
--assetIndex 1.7.10
--uuid 32********a3
--userProperties {}
--accessToken fa********cc
我用 java 和函数 Runtime.getRuntime().exec(String cmd);
启动它
我的启动命令是错误的,还是我忘记了参数?
感谢您的帮助,
雨果
抱歉我的英语不好:/
我认为它在启动命令中 - 我建议您使用 exec()
方法的不同覆盖 - 允许您设置工作文件夹的方法。
您当前的那个只是继承了当前的工作目录,显然是桌面。
而是使用 Runtime.getRuntime().exec(String cmd, String[] argp, File dir);
这让您可以告诉 java 从哪里启动应用程序,这可能是包含您的模组的文件夹。
我正在尝试为我的世界制作一个启动器。
当我从工作区(在 C:/users/hugo/workspace 中)启动它时,一切正常。
但是当我 运行 从桌面启动器时,它会尝试从桌面上的所有文件夹加载模组。它还会在桌面文件夹中创建一个 "logs" 文件夹。
我的启动命令(没有库加载和生成后):
javaw -Xmx1024M -Xms1024M -XX:MaxPermSize=256M
-Djava.library.path=C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\natives
-cp "C:\Users\Hugo\AppData...versions.7.10.7.10.jar;"
net.minecraft.launchwrapper.Launch
--tweakClass cpw.mods.fml.common.launcher.FMLTweaker
--username Slaynash
--version 1.7.10
--gameDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\
--assetsDir C:\Users\Hugo\AppData\Roaming\Survival-Machines\game1\assets
--assetIndex 1.7.10
--uuid 32********a3
--userProperties {}
--accessToken fa********cc
我用 java 和函数 Runtime.getRuntime().exec(String cmd);
启动它我的启动命令是错误的,还是我忘记了参数?
感谢您的帮助, 雨果
抱歉我的英语不好:/
我认为它在启动命令中 - 我建议您使用 exec()
方法的不同覆盖 - 允许您设置工作文件夹的方法。
您当前的那个只是继承了当前的工作目录,显然是桌面。
而是使用 Runtime.getRuntime().exec(String cmd, String[] argp, File dir);
这让您可以告诉 java 从哪里启动应用程序,这可能是包含您的模组的文件夹。