以下是Minecraft通用指令:
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供進(jìn)賢企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、HTML5、小程序制作等業(yè)務(wù)。10年已為進(jìn)賢眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
clear:清除玩家的物品
clone:復(fù)制或移動(dòng)某區(qū)域內(nèi)的方塊
deop:撤銷(xiāo)玩家的管理員身份
difficulty:調(diào)整游戲難度
effect:給予實(shí)體狀態(tài)效果
enchant:對(duì)實(shí)體手持物品進(jìn)行附魔
execute:在改變執(zhí)行者、執(zhí)行位置和角度,添加限制條件,并儲(chǔ)存其輸出值的情況下執(zhí)行另一條命令
experience/xp:更改玩家的經(jīng)驗(yàn)和等級(jí)
fill:在指定區(qū)域填充指定方塊
function:執(zhí)行函數(shù)
gamemode:修改游戲模式
gamerule:查看和修改游戲規(guī)則
give:給予玩家指定物品
help/?:列出可用指令、查看特定指令用法
kick:將玩家踢出服務(wù)器
kill:移除或殺死實(shí)體
list:列出在服務(wù)器中的玩家
locate:定位特定結(jié)構(gòu)
me:以“*?執(zhí)行者名稱+動(dòng)作”的格式發(fā)送一條旁白信息
op:給予玩家管理員身份
particle:顯示粒子
playsound:播放音效
reload:重新加載數(shù)據(jù)包
say:通過(guò)聊天框向玩家發(fā)送消息
schedule:在經(jīng)過(guò)指定的時(shí)間后執(zhí)行函數(shù)
scoreboard:管理和查看記分板的目標(biāo)、玩家和隊(duì)伍
setblock:放置指定方塊
setworldspawn:設(shè)置世界出生點(diǎn)
spawnpoint:設(shè)置特定玩家的重生點(diǎn)
spreadplayers:散步玩家
stopsound:停止音效
summon:生成實(shí)體
tag:管理實(shí)體的記分板標(biāo)簽
tell/msg/w:通過(guò)聊天框向玩家發(fā)送私聊信息
tellraw:向玩家發(fā)送JSON文本消息
time:設(shè)置時(shí)間
title:設(shè)置和顯示標(biāo)題
teleport/tp:傳送實(shí)體
weather:設(shè)置天氣
whitelist:管理服務(wù)器中的白名單
以下是java版特有指令:
advancement:使特定玩家達(dá)成進(jìn)度
attribute:管理實(shí)體屬性
ban:將玩家列入黑名單
ban-ip:將一個(gè)ip地址列入黑名單
banlist:顯示黑名單
bossbar:管理boss欄
data:查看或修改方塊或?qū)嶓w的nbt數(shù)據(jù)
datapack:管理數(shù)據(jù)包
debug:開(kāi)始或結(jié)束調(diào)試會(huì)話
defaultgamemode:設(shè)置默認(rèn)游戲模式
forceload:強(qiáng)制加載區(qū)塊
item:修改方塊或?qū)嶓w物品欄內(nèi)的物品
jfr:使用Java FlightRecorder分析數(shù)據(jù)和某些自定義事件
locatebiome:定位生物群系
loot:將指定的戰(zhàn)利品放入物品欄或世界
pardon:將玩家移出黑名單
pardon-ip:將一個(gè)ip地址移出黑名單
perf:記錄并保存性能分析數(shù)據(jù)
placefeature[新增:JE 1.18.2]:放置一個(gè)地物,目前不可用
publish:向局域網(wǎng)開(kāi)放單人游戲世界
recipe:給予或剝奪玩家配方
save-all:將服務(wù)器保存至硬盤(pán)
save-off:禁用服務(wù)器的自動(dòng)保存
save-on:?jiǎn)⒂梅?wù)器的自動(dòng)保存
seed:輸出世界種子
setidletimeout:設(shè)置踢出空閑不動(dòng)玩家的時(shí)間
spectate:使處于旁觀者模式的玩家進(jìn)入另一個(gè)實(shí)體的視角
stop:停止服務(wù)端
team:管理隊(duì)伍
teammsg:給使用命令的實(shí)體所在的隊(duì)伍全體成員發(fā)送消息
trigger:修改一個(gè)準(zhǔn)則為“觸發(fā)器”的記分板目標(biāo)
worldborder:控制世界邊界
javac HelloWorld.java 是執(zhí)行的相對(duì)路徑, 你是在bin目錄下執(zhí)行的,但bin目錄下面沒(méi)有HelloWorld.java文件;
1、可以javac E:\test\HelloWorld.java 把全路徑加上
2、配置環(huán)境變量, 在path加入 D:\loveyouth\Java\jdk1.7.0.75\bin;然后進(jìn)入HelloWorld.java所在文件夾中執(zhí)行javac HelloWorld.java命令
一、簡(jiǎn)述:
cmd中,執(zhí)行java命令與javac命令的區(qū)別:
javac:是編譯命令,將java源文件編譯成.class字節(jié)碼文件。
例如:javac hello.java
將生成hello.class文件。
java:是運(yùn)行字節(jié)碼文件;由java虛擬機(jī)對(duì)字節(jié)碼進(jìn)行解釋和運(yùn)行。
例如:java hello
二、詳述:
下面我們來(lái)寫(xiě)個(gè)java文件試試。
1、打開(kāi)記事本,輸入一個(gè)類+主函數(shù)
?
public class Hello{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
2、點(diǎn)擊 文件-保存,保存到相應(yīng)文件夾下,文件名修改了xxx.java
?
?
3、在Hello.java文件夾內(nèi),空白位置,按住鍵盤(pán)Shift,右擊鼠標(biāo),選擇“在此處打開(kāi)命令窗口”
?
?
4、輸入 javac Hello.java 回車(chē)
如果java類書(shū)寫(xiě)格式?jīng)]有錯(cuò)誤,cmd不會(huì)報(bào)錯(cuò),而且在java文件同目錄內(nèi)生成一個(gè)class文件。
?
?
5、輸入 java Hello 回車(chē)
若輸出下圖,恭喜你,成功了!你已經(jīng)把java類中,輸出打印“Hello World”顯示在cmd命令行中。
?
三、總結(jié):
首先我們使用記事本編寫(xiě)java源代碼,擴(kuò)展名.java;
在命令行模式中,輸入命令:javac 源文件名.java,對(duì)源代碼進(jìn)行編譯,生成class字節(jié)碼文件;
編譯完成后,如果沒(méi)有報(bào)錯(cuò)信息,輸入命令:java Hello,對(duì)class字節(jié)碼文件進(jìn)行解釋運(yùn)行,打印“Hello World”。
為了方便大家理解javac和java編譯運(yùn)行過(guò)程,可以看下圖:
?
至此,我相信大家應(yīng)該對(duì)javac和java使用有了比較客觀的了解。
四、答疑:
接下來(lái),我們來(lái)看一下大家在實(shí)踐中容易遇到的問(wèn)題。
問(wèn)題一:cmd命令一定要準(zhǔn)確,區(qū)分大小寫(xiě),注意是否要加擴(kuò)展名。
javac Hello.java
java Hello
問(wèn)題二:javac命令報(bào)錯(cuò),如下圖
?
javac命令報(bào)錯(cuò),一般都是java代碼有誤,需要檢查修改。
下圖中,java代碼很明顯的錯(cuò)誤,輸出打印語(yǔ)句寫(xiě)在了main函數(shù)的外面,修改正確就不會(huì)報(bào)錯(cuò)了。
javac命令報(bào)錯(cuò),去看java代碼,肯定有錯(cuò)誤。
?
問(wèn)題三:javac命令執(zhí)行完成,生成class文件,但是java命令報(bào)錯(cuò),如下圖
?
我查閱資料,找到報(bào)錯(cuò)的原因,首先檢查java源代碼,記住,java類不要加package路徑!再就是java環(huán)境變量有問(wèn)題,咱們一起來(lái)檢查一下。
右擊“計(jì)算機(jī)-屬性-高級(jí)系統(tǒng)設(shè)置”,單擊“環(huán)境變量”。我相信大家都已經(jīng)配置java環(huán)境變量,咱們來(lái)檢查一下。
?
逐一核對(duì) ”JAVA_HOME” “Path” “CLASSPATH”
(1)"JAVA_HOME",變量值是你的電腦JDK的安裝路徑,我的是"D:\java\tool\java1.8\JDK"
(2)"Path",在原變量值的最后面加上”;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)”CLASSPATH”,變量值”.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
特別注意變量值開(kāi)頭是”.;”(點(diǎn)分號(hào)),這個(gè)地方需要特別注意,我就是因?yàn)檫@個(gè)點(diǎn)和分號(hào)不對(duì)報(bào)錯(cuò)的。
?
java源碼修改后,需要把之前生成的class文件刪除,從新運(yùn)行javac和java命令。
環(huán)境變量修改后,一定要重啟cmd命令行窗口,再把把之前生成的class文件刪掉,重新運(yùn)行javac和java命令。
注:若在輸入javac命令時(shí),顯示'javac'不是內(nèi)部或外部命令,原因也是因?yàn)闆](méi)有提前安裝好JDK開(kāi)發(fā)環(huán)境或環(huán)境變量配置有誤。
下面是一種比較典型的程序模式:
Process process = Runtime.getRuntime().exec(".\\p.exe");
在上面的程序中,第一行的“.\\p.exe”是要執(zhí)行的程序名,Runtime.getRuntime()返回當(dāng)前應(yīng)用程序的Runtime對(duì)象,該對(duì)象的exec()方法指示Java虛擬機(jī)創(chuàng)建一個(gè)子進(jìn)程執(zhí)行指定的可執(zhí)行程序,并返回與該子進(jìn)程對(duì)應(yīng)的Process對(duì)象實(shí)例。通過(guò)Process可以控制該子進(jìn)程的執(zhí)行或獲取該子進(jìn)程的信息。第二條語(yǔ)句的目的等待子進(jìn)程完成再往下執(zhí)行。
但在windows平臺(tái)上,如果處理不當(dāng),有時(shí)并不能得到預(yù)期的結(jié)果。下面是筆者在實(shí)際編程中總結(jié)的幾種需要注意的情況:1、執(zhí)行DOS的內(nèi)部命令
如果要執(zhí)行一條DOS內(nèi)部命令,有兩種方法。一種方法是把命令解釋器包含在exec()的參數(shù)中。例如,執(zhí)行dir命令,在NT上,可寫(xiě)成exec("cmd.exe /c dir"),在windows 95/98下,可寫(xiě)成“command.exe /c dir”,其中參數(shù)“/c”表示命令執(zhí)行后關(guān)閉Dos立即關(guān)閉窗口。另一種方法是,把內(nèi)部命令放在一個(gè)批命令my_dir.bat文件中,在Java程序中寫(xiě)成exec("my_dir.bat")。如果僅僅寫(xiě)成exec("dir"),Java虛擬機(jī)則會(huì)報(bào)運(yùn)行時(shí)錯(cuò)誤。前一種方法要保證程序的可移植性,需要在程序中讀取運(yùn)行的操作系統(tǒng)平臺(tái),以調(diào)用不同的命令解釋器。后一種方法則不需要做更多的處理。2、打開(kāi)一個(gè)不可執(zhí)行的文件
打開(kāi)一個(gè)不可執(zhí)行的文件,但該文件存在關(guān)聯(lián)的應(yīng)用程序,則可以有兩種方式。 以打開(kāi)一個(gè)word文檔a.doc文件為例,Java中可以有以下兩種寫(xiě)法:
exec("start .\\a.doc");
exec(" c:\\Program Files\\Microsoft Office\\office\\winword.exe .\\a.doc");
顯然,前一種方法更為簡(jiǎn)捷方便。3、執(zhí)行一個(gè)有標(biāo)準(zhǔn)輸出的DOS可執(zhí)行程序
在 windows平臺(tái)上,運(yùn)行被調(diào)用程序的DOS窗口在程序執(zhí)行完畢后往往并不會(huì)自動(dòng)關(guān)閉,從而導(dǎo)致Java應(yīng)用程序阻塞在waitfor( )。導(dǎo)致該現(xiàn)象的一個(gè)可能的原因是,該可執(zhí)行程序的標(biāo)準(zhǔn)輸出比較多,而運(yùn)行窗口的標(biāo)準(zhǔn)輸出緩沖區(qū)不夠大
新聞名稱:java命令模式代碼 命令模式j(luò)ava實(shí)現(xiàn)
網(wǎng)頁(yè)網(wǎng)址:http://jinyejixie.com/article16/doddodg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)