本帖最后由 john180 于 2013-5-20 17:08 编辑
這是crafbukkit的~哪位大大懂甚麼問題??請賜教小弟我,謝謝。

本帖最后由 alecone 于 2013-5-19 21:47 编辑
你那个开服的脚本.也就是一个.bat文件吧.
把java主程序和后头的jar文件都用完整绝对路径写.
比如类似 "c:\program files\java\jre1.7.0_17\bin\java" -server -xincgc -xms1024M -xmx1024M -ooxx乱七八糟一大堆xxoo -jar c:\bukkit\craftbukkit-1.5.1betaR0.1b2735.jar
pause
然后路径你都改成完整路径.试试.看还报错否.如果路径中间,某个文件夹名字带空格,比如program files这种,就要加引号.
你那个开服的脚本.也就是一个.bat文件吧.
把java主程序和后头的jar文件都用完整绝对路径写.
比如类似 "c:\program files\java\jre1.7.0_17\bin\java" -server -xincgc -xms1024M -xmx1024M -ooxx乱七八糟一大堆xxoo -jar c:\bukkit\craftbukkit-1.5.1betaR0.1b2735.jar
pause
然后路径你都改成完整路径.试试.看还报错否.如果路径中间,某个文件夹名字带空格,比如program files这种,就要加引号.
本帖最后由 alecone 于 2013-5-19 22:12 编辑
你开服的时候,总要双击一个东西吧.就是你双击的那个文件...,右键点击,选择编辑...之后就看到了,那个xxxx什么.bat文件其实内部就是一个文档.
你可以把你的windows的文件夹选项改一改,让windows显示文件后缀...否则windows认识的常用后缀名,他不显示...
你开服的时候,总要双击一个东西吧.就是你双击的那个文件...,右键点击,选择编辑...之后就看到了,那个xxxx什么.bat文件其实内部就是一个文档.
你可以把你的windows的文件夹选项改一改,让windows显示文件后缀...否则windows认识的常用后缀名,他不显示...
摁~但是我要去哪裡找"c:\program files\java\jre1.7.0_17\bin\java" -server -xincgc -xms1024M -xmx1024M -ooxx乱七八糟一大堆xxoo -jar c:\bukkit\craftbukkit-1.5.1betaR0.1b2735.jar
pause這個東西呢
本帖最后由 alecone 于 2013-5-19 22:19 编辑
你玩minecraft,windows系统总是安装了java runtime environment的,
那个会在你pc机器上安装java,所以你在某个路径/文件夹下会有java.exe,
"c:\program files\java\jre1.7.0_17\bin\java" 这个是java.exe的位置.
后头-jar 再往后那个是,你服务器核心程序的位置.
这个每个人的机器不同,所以你要自己写到开服脚本的.bat文件中
至于搜索windows中的文件.这个你总是会的吧.否则别用电脑了.
GcVoid 发表于 2013-5-19 22:15
摁~但是我要去哪裡找"c:\program files\java\jre1.7.0_17\bin\java" -server -xincgc -xms1024M -xmx1024 ...
你玩minecraft,windows系统总是安装了java runtime environment的,
那个会在你pc机器上安装java,所以你在某个路径/文件夹下会有java.exe,
"c:\program files\java\jre1.7.0_17\bin\java" 这个是java.exe的位置.
后头-jar 再往后那个是,你服务器核心程序的位置.
这个每个人的机器不同,所以你要自己写到开服脚本的.bat文件中
至于搜索windows中的文件.这个你总是会的吧.否则别用电脑了.
前面那个人我感觉吧这个问题搞的更难解决了,最简单的方法:直接改成
"java -xms1024M -xmx1024M <你的CB端jar的全名>"把这个bat和CB的jar放在一起
"java -xms1024M -xmx1024M <你的CB端jar的全名>"把这个bat和CB的jar放在一起
本帖最后由 alecone 于 2013-5-20 16:12 编辑
他那个截屏明确说了是找不到路径.
那么2种可能,一个是找不到java.exe的路径,特别是在同时装了多个版本jdk,jre的机器上,这个常见.
你直接敲java -参数
会造成cmd.exe控制台没反应的.
又或者是找不到那个craftbukkit的服务器核心程序jar文件.这个也是脚本写全路径就好了.
不是什么大问题.
他那个截屏明确说了是找不到路径.
那么2种可能,一个是找不到java.exe的路径,特别是在同时装了多个版本jdk,jre的机器上,这个常见.
你直接敲java -参数
会造成cmd.exe控制台没反应的.
又或者是找不到那个craftbukkit的服务器核心程序jar文件.这个也是脚本写全路径就好了.
不是什么大问题.
其实里面说的是系统不能找到特定文件
可以给我们看下你的BAT代码吗?
服务器路径设置不正确
我想说个相当严重的问题:完整路径里面不允许有空格的,因为那是脚本语言,空格意味着这一串指令的结束
喔.这个好办,因为这是windows,如果撞这个问题,起不了.一般要保证带空格名字的文件夹,和他同路径的文件夹没有前6个字符重名的.
比如program files这个文件夹,在c盘下,保证c盘下没有其他progra开头名称的文件夹.
完了.因为java.exe的安装路径是在program files文件夹下,所以,写的时候program files可以用progra~1来代替,就完了.
比如C:\Progra~1\Java\jre7\bin\java
这样子,就行了.
明白了,你的意思是按照硬盘读写格式选择文件夹,那的话就是有几个前六位重名也不怕的,只要按照名称排列,然后把那个1换成需要的那个在几个重名的中的位数就可以了