管理員運行java代碼 負(fù)責(zé)運行java代碼

怎么在cmd里面運行 java

方法如下:

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了詔安免費建站歡迎大家使用!

1、首先我們在命令行運行Java程序需要借助jdk的環(huán)境依賴,打開jdk包,需要找到j(luò)avac和java兩個文件,如下圖所示

2、打開運行窗口,然后在運行窗口中輸入cmd命令,如下圖所示

3、在CMD命令行界面中我們輸入cd命令進(jìn)入到j(luò)ava程序文件所在的目錄,如下圖所示

4、接下來執(zhí)行javac命令對java程序文件進(jìn)行編譯,如下圖所示

5、編譯完畢以后我們會在文件夾下面看到一個class文件,這個就是Java虛擬機編譯完產(chǎn)生的文件,如下圖所示

6、最后我們執(zhí)行java命令,帶上剛才編譯好的文件名稱就可以運行java程序了,如下圖所示

擴展資料:

命令提示符是在操作系統(tǒng)中,提示進(jìn)行命令輸入的一種工作提示符。在不同的操作系統(tǒng)環(huán)境下,命令提示符各不相同。

在windows環(huán)境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統(tǒng)基于Windows上的命令解釋程序,類似于微軟的DOS操作系統(tǒng)。

輸入一些命令,cmd.exe可以執(zhí)行,比如輸入shutdown -s -t 30就會在30秒后關(guān)機??傊?,它非常有用。打開方法:開始-所有程序-附件 或 開始-尋找-輸入:cmd/cmd.exe 回車。它也可以執(zhí)行BAT文件。

一般說的“命令行”是指linux命令,linux命令是對Linux系統(tǒng)進(jìn)行管理的命令。對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅(qū)動器、鍵盤、鼠標(biāo),還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell(外殼)命令和Linux命令。

運行方法

⒈ 點擊開始--運行--輸入--CMD 回車(或按windows鍵和R鍵彈出運行框—輸入CMD回車)?[1]

⒉Windows XP中單擊“開始→所有→附件→命令提示符”即可打開命令提示符。

系統(tǒng)會默認(rèn)定位到“X:\Documents and Settings\當(dāng)前用戶名”下。

⒊點擊我的電腦--打開系統(tǒng)盤(C:)--WINDOWS--system32--CMD.EXE

建立一個快捷方式,將絕對路徑輸入再運行也可快速打開命令提示符。

⒋在桌面或任意磁盤新建一個TXT--輸入CMD并保存--修改擴展名為.BAT(文件名隨意)--運行即可

這樣的特點是運行這個BAT后,命令提示符下的路徑直接顯示你BAT所在的目錄路徑。

⒌win7的運行除了以上的方法外還可以系統(tǒng)桌面上先按住“Shift”鍵,單擊鼠標(biāo)右鍵出現(xiàn)的菜單,選擇“在此處打開命令行窗口”后,就出現(xiàn)了命令提示符。

命令提示符默認(rèn)位置更改方法

單擊“開始→控制面板→性能和維護→管理工具→計算機管理”,(經(jīng)典分類視圖下跳過第3步)

依次展開“系統(tǒng)工具→本地用戶和組→用戶”,然后在右側(cè)窗口中雙擊當(dāng)前登陸的用戶名,

在打開的“屬性”對話框單擊“配置文件”選項卡,在“主文件夾”下的“本地路徑”后面鍵入

你想更的當(dāng)前盤符或當(dāng)前目錄,如“E:\”,然后單擊“應(yīng)用→確定”,重新啟動計算機即可完成更改。

參考資料來源:百度百科:CMD

Java 管理員身份Runtime.getRuntime().exec

很簡單,用runas的方式來執(zhí)行。

比如以administrator的身份來啟動記事本:?

Runtime.getRuntime().exec("cmd?/C?cmd.exe?runAs?/user:administrator?notepad");

如何以管理員身份運行jar程序

真正的方法是:

先用C/C++編寫一個簡單的CMD命令調(diào)用程序,調(diào)用的命令就是“java -jar YourJar.jar”,如果想運行效果更好,可以把啟動時的CMD窗口隱藏,然后以管理員權(quán)限運行這個編譯鏈接好的exe文件即可。核心思想就是:OS無法直接給運行Jar包Java虛擬機管理員權(quán)限,也無法通過直接右鍵Jar包以管理員權(quán)限運行因為Jar包不是PE文件,需要通過創(chuàng)建子進(jìn)程間接地把管理員權(quán)限傳遞給Java虛擬機,從而運行的Jar包也就有了管理員權(quán)限。運行的Jar包有沒有管理員權(quán)限看的是所運行的Java虛擬機有沒有權(quán)限。示例代碼:

//隱藏父窗口即CMD窗口看參考鏈接看原理

//只為了更好的運行效果

#pragma?comment(linker,?"/subsystem:\"windows\"?/entry:\"mainCRTStartup\"")

#include?windows.h

int?main()?{

WinExec("java?-jar?MyExecutableJar.jar",?SW_HIDE);

return?0;

}

參考鏈接:運行隱藏CMD窗口.

然后把編譯鏈接好的EXE文件放到“MyExecutableJar.jar”文件所在目錄(“MyExecutableJar.jar”就是你的可執(zhí)行Jar包,要獲得管理員權(quán)限的),然后要以管理員權(quán)限運行Jar包時就右擊編譯鏈接好的EXE文件,選擇使用管理員權(quán)限運行,之后運行的Jar包就繼承了父進(jìn)程的管理員權(quán)限。

測試結(jié)果:

以上是我寫的需要使用管理員權(quán)限才能成功運行的Jar包,try11.exe是編譯好鏈接好的exe文件,用來接受管理員權(quán)限并傳遞給java命令。我的Jar程序需要使用管理員權(quán)限開啟WIFI和ICS,在運行前是這樣子的:

以管理員身份運行try11.exe:

運行結(jié)果成功開啟了WIFI和ICS:

Jar程序也運行起來了(只為了說明不是我手動開的WIFI和ICS,是真的以管理員權(quán)限運行的Jar包):

分享名稱:管理員運行java代碼 負(fù)責(zé)運行java代碼
文章起源:http://muchs.cn/article42/doccgec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機微信小程序、App設(shè)計定制開發(fā)、關(guān)鍵詞優(yōu)化、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司