成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java代碼sudo命令,sudo命令詳解

在linux下,怎樣編譯java?

Linux下java環(huán)境變量設置的完整步驟:從java.sun.com上下載JDK的安裝文件,一般是jdk1.5.0_10_XXXX.bin的格式。 解開生成JDK目錄,這里假設JDK安裝在/usr/java/jdk1.5.0_10中: 代碼:sudo chmod 755 jdk1.5.0_10_XXXX.bin sudo ./jdk1.5.0_10_XXXX.bin sudo mkdir /usr/java sudo mv jdk1.5.0_10/ /usr/java代碼: sudo gedit /etc/profile在這個文件的末尾追加:代碼:export JAVA_HOME=/usr/java/jdk1.5.0_10/ #注意把新添加的JDK的bin目錄追加在$PATH的最前面,這樣當系統(tǒng)中安裝有多個JDK版本時,程序會優(yōu)先搜尋排在最前面的JDK版本。 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH保存/etc/profile之后,別忘了執(zhí)行下面這個命令,使環(huán)境變量的更改馬上起作用。 代碼:source /etc/profile如果執(zhí)行上面這個命令時報錯,請仔細檢查你在/etc/profile里新增的文本是不是有錯。最后檢查環(huán)境變量更改是否生效: 代碼:java -version

在東港等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站建設、成都網(wǎng)站建設 網(wǎng)站設計制作定制網(wǎng)站設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,營銷型網(wǎng)站建設,外貿(mào)網(wǎng)站制作,東港網(wǎng)站建設費用合理。

通過java代碼實現(xiàn)Linux的root用戶切換

在Linux下某些編譯要求root權限,可是很多時候在root下就無法使用java、javac等相關命令,導致編譯無法通過。

分析原因:

root運行java都是 /usr/bin/java這個引用,由于Linux中可能會引用默認的JDK,如openjdk,所以是否安裝JDK對它完全沒有影響。

解決辦法:

手動替換默認的Jdk版本

sudo update-alternatives --config java

系統(tǒng)會列出各種JDK版本,如下所示:

有 3 個候選項可用于替換 java (提供 /usr/bin/java)。

選擇 路徑 優(yōu)先級 狀態(tài)

------------------------------------------------------------

* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式

1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式

2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手動模式

3 /usr/lib/jvm/java-7-sun/bin/java 300 手動模式

要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:3

注:update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 來提供 /usr/bin/java (java),于手動模式中。

怎樣在Ubuntu 14.04中安裝Java

1.下載JDK以JavaSEDevelopmentKit7u5為例:2.解壓安裝我們把JDK安裝到這個路徑:/usr/lib/jvm如果沒有這個目錄(第一次當然沒有),我們就新建一個目錄cd/usr/libsudomkdirjvm建立好了以后,我們來到剛才下載好的壓縮包的目錄,解壓到我們剛才新建的文件夾里面去,并且修改好名字方便我們管理sudotarzxvf./jdk-7-linux-i586.tar.gz-C/usr/lib/jvmcd/usr/lib/jvmsudomvjdk1.7.0_05/jdk73.配置環(huán)境變量gedit~/.bashrc在打開的文件的末尾添加exportJAVA_HOME=/usr/lib/jvm/jdk7exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH保存退出,然后輸入下面的命令來使之生效source~/.bashrc4.配置默認JDK由于一些Linux的發(fā)行版中已經(jīng)存在默認的JDK,如OpenJDK等。所以為了使得我們剛才安裝好的JDK版本能成為默認的JDK版本,我們還要進行下面的配置。執(zhí)行下面的命令:sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk7/bin/java300sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk7/bin/javac300注意:如果以上兩個命令出現(xiàn)找不到路徑問題,只要重啟一下計算機在重復上面兩行代碼就OK了。執(zhí)行下面的代碼可以看到當前各種JDK版本和配置:sudoupdate-alternatives--configjava5.測試打開一個終端,輸入下面命令:java-version顯示結果:javaversion"1.7.0_05"Java(TM)SERuntimeEnvironment(build1.7.0_05-b05)JavaHotSpot(TM)ServerVM(build23.1-b03,mixedmode)這表示java命令已經(jīng)可以運行了。

求大神指教java中Runtime.getRuntime().exec(cmd);如何執(zhí)行有root權限的命令?

程序里面sudo是沒用的,因為sudo需要輸入密碼(PS:除非配置了當前用戶sudo不用密碼),所以一般最好的解決辦法就是用root的身份運行這段java代碼

求教如何在java程序中執(zhí)行帶有sudo的linux命令,代碼如下

是不是sudo需要密碼的關系?

可以嘗試設置sudo不需要密碼,不過不推薦。

或者嘗試下面的代碼,mypassword是sudo密碼,不過感覺也不是很好。。

String?command?=?"echo?mypassword?|?sudo?-S?service?sshd?start";

密碼加密以后保存到文件中可能好些。。

當前題目:java代碼sudo命令,sudo命令詳解
文章來源:http://jinyejixie.com/article8/dsedgip.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、App開發(fā)、全網(wǎng)營銷推廣App設計、動態(tài)網(wǎng)站、自適應網(wǎng)站

廣告

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

外貿(mào)網(wǎng)站建設
惠来县| 商丘市| 乐亭县| 天峻县| 隆子县| 高邮市| 乡宁县| 富阳市| 苍山县| 古田县| 平舆县| 盖州市| 友谊县| 固安县| 河西区| 察隅县| 秭归县| 高密市| 长春市| 施甸县| 福清市| 襄汾县| 当阳市| 杭锦旗| 义马市| 喀什市| 隆化县| 黄山市| 文山县| 和田县| 抚顺县| 海安县| 余干县| 泸州市| 陆良县| 灌阳县| 贞丰县| 剑川县| 屏南县| 定襄县| 泽普县|