3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 33036|回复: 144
打印 上一主题 下一主题

[原创] 【原创】 游戏快捷启动方式——JavaLauncher for MC

  [复制链接]

29

主题

1655

帖子

1823

积分

游戏狂人

我的3DH帐号呢?

Rank: 6Rank: 6

贡献度
174
金元
11269
积分
1823
精华
0
注册时间
2007-3-25
跳转到指定楼层
主题
发表于 2011-4-17 03:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 65560122 于 2011-5-25 19:32 编辑

呃,首先呢,欢迎转载,转载请注明出处:
http://bbs.3dmgame.com/thread-1941398-1-1.html
By shenhaiyu

JavaLauncher for MC 1.0

简介:
    这玩意到底有啥用?
    在玩 MC 的时候,你是否不懂或者已经厌倦了编辑批处理文件用命令行来启动各种 jar 程序呢,你是否非常讨厌各种 Launcher 自动把游戏下载到系统路径下而不是你的运行路径呢,在 Windows 下你是否觉得运行一个 exe 文件才算是真正的启动一个游戏呢?
    如果你想实现以上功能,试试我这个小程序吧!
    JavaLauncher for MC 是基于 Jacob Marner 的 The Java launcher for Windows v1.22 源代码改写而成的。我在原代码基础上增加了设置 APPDATA 路径为当前路径的功能,并调整了配置文件内容。关于 APPDATA 路径的设置,仅对启动的 jar 文件有效,并不是改变了系统的 APPDATA 路径,这点大家尽管放心。
    最初的实现思路来源于 Minecraft中文论坛 zx蘿卜 发布的 MinecraftPortable 包。但是每次运行都会弹出论坛页面,而且会自动释放一个 MinecraftSP.jar 文件到当前的 .minecraft 目录下,于是决定自己写一个 Launcher 来用,顺便发布源代码出来给大家用吧,也是回报论坛么,哈哈。

使用方法:
  运行前请先修改 Launcher.ini 内容:
    第一行为运行 jar 的类型,如果是图形界面的就使用 javaw.exe,如果是命令行的,就使用 java.exe。通常跑 Minecraft 要用 javaw.exe ,而跑 Server 则需要 java.exe。
    第二行为运行 javaw.exe 的参数,根据需要进行修改,如果你不清楚这到底是什么,就不要修改。
    第三行为要运行的 jar 文件名,可以带相对或绝对路径。比如我要运行与 Launcher.exe 在同一目录下的 MinecraftSP.jar,则这一行直接写 MinecraftSP.jar 就可以了。
PS:通常 MinecraftSP.jar 就是一个支持在线更新并把游戏下载到本地运行的启动器,里面包含在线更新的服务器地址,很多破解组织发布的 MinecraftSP.jar 中服务器地址已经被修改了,但是它们都会把游戏下载到系统的 APPDATA 目录下。我写的这个程序会把 APPDATA 路径设置到 Launcher.exe 所在的当前路径下,这样 MinecraftSP.jar 就会乖乖的把游戏下载到当前路径下了,这就是 MC 的 portable。
    设置完成后直接双击 Launcher.exe 即可启动 jar。

PS:Launcher.exe 可以随意改名,但要保证 ini 文件与其同名,例如:3DM_MC.exe、3DM_MC.ini。

特别说明:
  本启动器可以在系统中没有安装 jre 的环境下运行 jar 文件。前提是与 Launcher.exe 同级目录中存在 Java 文件夹,且结构为:Java\bin\javaw.exe,这样 Launcher.exe 就能够自动调用该目录中的 javaw.exe 运行 jar 文件。如果当前目录下找不到 javaw.exe 文件,则 Launcher.exe 会尝试调用系统中安装的 jre。

PS:关于 jre 文件,可以从别的电脑中复制,也可以安装 jre,或者是到这里下载:
http://portableapps.com/apps/utilities/java_portable
当然,如果你系统里安装了 jre,就没必要浪费这空间了,是吧~~~

已知问题:
1.运行路径中不能含有中文。
2.暂时无法启动 exe 格式文件。

3.某些Mod会造成在新的路径下游戏无法启动,其实这不是Launcher的问题~~~~

欢迎大家来做优化完善代码,懒得再改了,我觉得现在的功能已经够用了,呵呵。


程序在这里下载:
JavaLauncher for MC.rar (32.35 KB, 下载次数: 2210)

源代码在这里~~~~
JavaLauncher for MC Source.rar (17.6 KB, 下载次数: 797)




参考资源:
http://www.hackforums.net/showthread.php?tid=717916
http://topic.csdn.net/t/20021110/12/1163951.html
http://bonfire.blogbus.com/logs/21923340.html

Copyright @ shenhaiyu, Apr 16 2011
Source Code by Jacob Marner, sep 9th 2003
3DMGAME http://bbs.3dmgame.com/

评分

7

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-24 09:33 , Processed in 0.032333 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表