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