新聞中心
怎么在cmd里面運(yùn)行 java
方法如下:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了詔安免費(fèi)建站歡迎大家使用!
1、首先我們?cè)诿钚羞\(yùn)行Java程序需要借助jdk的環(huán)境依賴,打開jdk包,需要找到j(luò)avac和java兩個(gè)文件,如下圖所示
2、打開運(yùn)行窗口,然后在運(yùn)行窗口中輸入cmd命令,如下圖所示
3、在CMD命令行界面中我們輸入cd命令進(jìn)入到j(luò)ava程序文件所在的目錄,如下圖所示
4、接下來(lái)執(zhí)行javac命令對(duì)java程序文件進(jìn)行編譯,如下圖所示
5、編譯完畢以后我們會(huì)在文件夾下面看到一個(gè)class文件,這個(gè)就是Java虛擬機(jī)編譯完產(chǎn)生的文件,如下圖所示
6、最后我們執(zhí)行java命令,帶上剛才編譯好的文件名稱就可以運(yùn)行java程序了,如下圖所示
擴(kuò)展資料:
命令提示符是在操作系統(tǒng)中,提示進(jìn)行命令輸入的一種工作提示符。在不同的操作系統(tǒng)環(huán)境下,命令提示符各不相同。
在windows環(huán)境下,命令行程序?yàn)閏md.exe,是一個(gè)32位的命令行程序,微軟Windows系統(tǒng)基于Windows上的命令解釋程序,類似于微軟的DOS操作系統(tǒng)。
輸入一些命令,cmd.exe可以執(zhí)行,比如輸入shutdown -s -t 30就會(huì)在30秒后關(guān)機(jī)??傊?,它非常有用。打開方法:開始-所有程序-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執(zhí)行BAT文件。
一般說(shuō)的“命令行”是指linux命令,linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。對(duì)于Linux系統(tǒng)來(lái)說(shuō),無(wú)論是中央處理器、內(nèi)存、磁盤驅(qū)動(dòng)器、鍵盤、鼠標(biāo),還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運(yùn)行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell(外殼)命令和Linux命令。
運(yùn)行方法
⒈ 點(diǎn)擊開始--運(yùn)行--輸入--CMD 回車(或按windows鍵和R鍵彈出運(yùn)行框—輸入CMD回車)?[1]
⒉Windows XP中單擊“開始→所有→附件→命令提示符”即可打開命令提示符。
系統(tǒng)會(huì)默認(rèn)定位到“X:\Documents and Settings\當(dāng)前用戶名”下。
⒊點(diǎn)擊我的電腦--打開系統(tǒng)盤(C:)--WINDOWS--system32--CMD.EXE
建立一個(gè)快捷方式,將絕對(duì)路徑輸入再運(yùn)行也可快速打開命令提示符。
⒋在桌面或任意磁盤新建一個(gè)TXT--輸入CMD并保存--修改擴(kuò)展名為.BAT(文件名隨意)--運(yùn)行即可
這樣的特點(diǎn)是運(yùn)行這個(gè)BAT后,命令提示符下的路徑直接顯示你BAT所在的目錄路徑。
⒌win7的運(yùn)行除了以上的方法外還可以系統(tǒng)桌面上先按住“Shift”鍵,單擊鼠標(biāo)右鍵出現(xiàn)的菜單,選擇“在此處打開命令行窗口”后,就出現(xiàn)了命令提示符。
命令提示符默認(rèn)位置更改方法
單擊“開始→控制面板→性能和維護(hù)→管理工具→計(jì)算機(jī)管理”,(經(jīng)典分類視圖下跳過(guò)第3步)
依次展開“系統(tǒng)工具→本地用戶和組→用戶”,然后在右側(cè)窗口中雙擊當(dāng)前登陸的用戶名,
在打開的“屬性”對(duì)話框單擊“配置文件”選項(xiàng)卡,在“主文件夾”下的“本地路徑”后面鍵入
你想更的當(dāng)前盤符或當(dāng)前目錄,如“E:\”,然后單擊“應(yīng)用→確定”,重新啟動(dòng)計(jì)算機(jī)即可完成更改。
參考資料來(lái)源:百度百科:CMD
Java 管理員身份Runtime.getRuntime().exec
很簡(jiǎn)單,用runas的方式來(lái)執(zhí)行。
比如以administrator的身份來(lái)啟動(dòng)記事本:?
Runtime.getRuntime().exec("cmd?/C?cmd.exe?runAs?/user:administrator?notepad");
如何以管理員身份運(yùn)行jar程序
真正的方法是:
先用C/C++編寫一個(gè)簡(jiǎn)單的CMD命令調(diào)用程序,調(diào)用的命令就是“java -jar YourJar.jar”,如果想運(yùn)行效果更好,可以把啟動(dòng)時(shí)的CMD窗口隱藏,然后以管理員權(quán)限運(yùn)行這個(gè)編譯鏈接好的exe文件即可。核心思想就是:OS無(wú)法直接給運(yùn)行Jar包Java虛擬機(jī)管理員權(quán)限,也無(wú)法通過(guò)直接右鍵Jar包以管理員權(quán)限運(yùn)行因?yàn)镴ar包不是PE文件,需要通過(guò)創(chuàng)建子進(jìn)程間接地把管理員權(quán)限傳遞給Java虛擬機(jī),從而運(yùn)行的Jar包也就有了管理員權(quán)限。運(yùn)行的Jar包有沒(méi)有管理員權(quán)限看的是所運(yùn)行的Java虛擬機(jī)有沒(méi)有權(quán)限。示例代碼:
//隱藏父窗口即CMD窗口看參考鏈接看原理
//只為了更好的運(yùn)行效果
#pragma?comment(linker,?"/subsystem:\"windows\"?/entry:\"mainCRTStartup\"")
#include?windows.h
int?main()?{
WinExec("java?-jar?MyExecutableJar.jar",?SW_HIDE);
return?0;
}
參考鏈接:運(yùn)行隱藏CMD窗口.
然后把編譯鏈接好的EXE文件放到“MyExecutableJar.jar”文件所在目錄(“MyExecutableJar.jar”就是你的可執(zhí)行Jar包,要獲得管理員權(quán)限的),然后要以管理員權(quán)限運(yùn)行Jar包時(shí)就右擊編譯鏈接好的EXE文件,選擇使用管理員權(quán)限運(yùn)行,之后運(yùn)行的Jar包就繼承了父進(jìn)程的管理員權(quán)限。
測(cè)試結(jié)果:
以上是我寫的需要使用管理員權(quán)限才能成功運(yùn)行的Jar包,try11.exe是編譯好鏈接好的exe文件,用來(lái)接受管理員權(quán)限并傳遞給java命令。我的Jar程序需要使用管理員權(quán)限開啟WIFI和ICS,在運(yùn)行前是這樣子的:
以管理員身份運(yùn)行try11.exe:
運(yùn)行結(jié)果成功開啟了WIFI和ICS:
Jar程序也運(yùn)行起來(lái)了(只為了說(shuō)明不是我手動(dòng)開的WIFI和ICS,是真的以管理員權(quán)限運(yùn)行的Jar包):
文章名稱:管理員運(yùn)行java代碼 負(fù)責(zé)運(yùn)行java代碼
標(biāo)題路徑:http://biofuelwatch.net/article/doccgec.html