欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux的java命令,linux執(zhí)行java命令

linux下如何知道JAVA_HOME的目錄在哪里?什么命令?

linux下要知道JAVA_HOME的目錄可以使用 echo $JAVA_HOME命令。

創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為南崗等服務(wù)建站,南崗等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為南崗企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

linux的echo命令, 在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的,例如:

echo $JAVA_HOME

/user/local/jdk1.6.0_25

如果正確配置了JAVA_HOME的環(huán)境變量,則使用echo $JAVA_HOME就可以輸出其目錄位置。

擴(kuò)展資料

echo命令介紹:

1、功能說(shuō)明:顯示文字。

2、語(yǔ)   法:echo [-ne][字符串]或 echo [--help][--version]

3、補(bǔ)充說(shuō)明:echo會(huì)將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串間以空白字符隔開(kāi), 并在最后加上換行號(hào)。

4、參數(shù):

-n 不要在最后自動(dòng)換行

-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般

–help 顯示幫助

–version 顯示版本信息

linux為什么總是找不到j(luò)ava命令

一. 解壓安裝jdk

在shell終端下進(jìn)入jdk-6u14-linux-i586.bin文件所在目錄,

執(zhí)行命令 ./jdk-6u14-linux-i586.bin 這時(shí)會(huì)出現(xiàn)一段協(xié)議,連繼敲回車,當(dāng)詢問(wèn)是否同意的時(shí)候,輸入yes,回車。之后會(huì)在當(dāng)前目錄下生成一個(gè)jdk1.6.0_14目錄,你可以將它復(fù)制到 任何一個(gè)目錄下。

二、配置的環(huán)境變量

1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時(shí),它會(huì)到PATH變量所指定的路徑中查找看是否能找到相應(yīng)的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設(shè)置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。

2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經(jīng)編寫(xiě)好的類,前提當(dāng)然是能夠找到它們了,JVM就是通過(guò)CLASSPTH來(lái)尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設(shè)置到CLASSPATH中,當(dāng)然,當(dāng)前目錄“.”也必須加入到該變量中。

3. JAVA_HOME環(huán)境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過(guò)搜索JAVA_HOME變量來(lái)找到并使用安裝好的jdk。

如何在linux系統(tǒng)下做java開(kāi)發(fā)

linux下做Java開(kāi)發(fā)需要搭建java開(kāi)發(fā)環(huán)境:jdk是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包,Tomcat是Java環(huán)境下WEB服務(wù)器, Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái);這三個(gè)工具,方法如下:

1、JDK的安裝

#執(zhí)行下面命令安裝JDK(首先創(chuàng)建/opt/java目錄)

tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/java

ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk //創(chuàng)建一個(gè)鏈接

vi /etc/frofile //設(shè)置環(huán)境變量

export JAVA_HOME=/opt/java/jdk

exprot PATH=$JAVA_HOME/bin:$PATH

#相當(dāng)于重新設(shè)置PATH=JAVA_HOME/bin+PATH

#配置好之后要用命令source /etc/profile

#執(zhí)行java -version 命令測(cè)試一下jdk是否安裝成功

2、tomcat的安裝

#解壓安裝

tar -xvf apache-tomcat-6.0.10.tar.gz -C /opt/tomcat/

ln -s /opt/tomcat/apache-tomcat-6.0.10 /opt/tomcat/tomcat6.0 //創(chuàng)建一個(gè)鏈接

cd /opt/tomcat/tomcat6.0/bin

./startup.sh

#打開(kāi)瀏覽器測(cè)試一下,輸入http:localhost:8080,看有沒(méi)有貓標(biāo)識(shí)的頁(yè)面出來(lái),有的話就說(shuō)明安裝成功了。

3、eclipse的安裝

gunzip eclipse-java-juno-SR2-linux-gtk.tar.gz

tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt

#然后去圖形界面進(jìn)入/opt/eclipse目錄,運(yùn)行eclipse,就可以打開(kāi)eclipse界面了。

怎么用java代碼運(yùn)行l(wèi)inux命令

以下方法支持Linux和windows兩個(gè)系統(tǒng)的命令行調(diào)用。還用到了apache的lang工具包c(diǎn)ommons-lang3-3.1.jar來(lái)判斷操作系統(tǒng)類型、也用到了和log4j-1.2.16.jar來(lái)打印日志。至于rm -rf 是否能成功刪除文件,可以手動(dòng)去調(diào)用命令行試試。

private?String?callCmd(String?cmd)?throws?InterruptedException,?UnHandledOSException,?ExecuteException?{

if(SystemUtils.IS_OS_LINUX){

try?{

//?使用Runtime來(lái)執(zhí)行command,生成Process對(duì)象

Process?process?=?Runtime.getRuntime().exec(

new?String[]?{?"/bin/sh",?"-c",?cmd?});

int?exitCode?=?process.waitFor();

//?取得命令結(jié)果的輸出流

InputStream?is?=?process.getInputStream();

//?用一個(gè)讀輸出流類去讀

InputStreamReader?isr?=?new?InputStreamReader(is);

//?用緩沖器讀行

BufferedReader?br?=?new?BufferedReader(isr);

String?line?=?null;

StringBuilder?sb?=?new?StringBuilder();

while?((line?=?br.readLine())?!=?null)?{

System.out.println(line);

sb.append(line);

}

is.close();

isr.close();

br.close();

return?sb.toString();

}?catch?(java.lang.NullPointerException?e)?{

System.err.println("NullPointerException?"?+?e.getMessage());

logger.error(cmd);

}?catch?(java.io.IOException?e)?{

System.err.println("IOException?"?+?e.getMessage());

}

throw?new?ExecuteException(cmd?+?"執(zhí)行出錯(cuò)!");

}

if(SystemUtils.IS_OS_WINDOWS){

Process?process;

try?{

//process?=?new?ProcessBuilder(cmd).start();

String[]?param_array?=?cmd.split("[\\s]+");

ProcessBuilder?pb?=?new?ProcessBuilder(param_array);

process?=?pb.start();

/*process=Runtime.getRuntime().exec(cmd);*/

int?exitCode?=?process.waitFor();

InputStream?is?=?process.getInputStream();

InputStreamReader?isr?=?new?InputStreamReader(is);

BufferedReader?br?=?new?BufferedReader(isr);

String?line;

StringBuilder?sb?=?new?StringBuilder();

while?((line?=?br.readLine())?!=?null)?{

System.out.println(line);

sb.append(line);

}

is.close();

isr.close();

br.close();

return?sb.toString();

}?catch?(IOException?e)?{

//?TODO?Auto-generated?catch?block

e.printStackTrace();

}

throw?new?ExecuteException(cmd?+?"執(zhí)行出錯(cuò)!");

}

throw?new?UnHandledOSException("不支持本操作系統(tǒng)");

}

java程序里調(diào)用linux命令

Java 可以通過(guò) Runtime 調(diào)用Linux命令,形式如下:

Runtime.getRuntime().exec(command)

但是這樣執(zhí)行時(shí)沒(méi)有任何輸出,因?yàn)檎{(diào)用 Runtime.exec 方法將產(chǎn)生一個(gè)本地的進(jìn)程,并返回一個(gè)Process子類的實(shí)例(注意:Runtime.getRuntime().exec(command)返回的是一個(gè)Process類的實(shí)例)該實(shí)例可用于控制進(jìn)程或取得進(jìn)程的相關(guān)信息。

由于調(diào)用 Runtime.exec 方法所創(chuàng)建的子進(jìn)程沒(méi)有自己的終端或控制臺(tái),因此該子進(jìn)程的標(biāo)準(zhǔn)IO(如stdin,stdou,stderr)都通過(guò) Process.getOutputStream(),Process.getInputStream(), Process.getErrorStream() 方法重定向給它的父進(jìn)程了。

用戶需要用這些stream來(lái)向子進(jìn)程輸入數(shù)據(jù)或獲取子進(jìn)程的輸出,下面的代碼可以取到 linux 命令的執(zhí)行結(jié)果:

try {

String[] cmd = new String[]{”/bin/sh”, “-c”, ” ls “};

Process ps = Runtime.getRuntime().exec(cmd);

BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));

StringBuffer sb = new StringBuffer();

String line;

while ((line = br.readLine()) != null) {

sb.append(line).append(”\n”);

}

String result = sb.toString();

System.out.println(result);

} catch (Exception e) {

e.printStackTrace();

}

在linux下如何用命令行的形式執(zhí)行Java程序

1、java程序一般都有啟動(dòng)腳本

2、例如tomcat/bin

./startup.sh

3、例如weblogic

./startWebLogic.sh

4、也可以用java直接啟動(dòng)jar包,例如

/doyoo/jdk1.6/bin/java -DRmode=test -Dlog4j.configuration=file:conf/log4j.properties -classpath run.jar net.test.ji

m.server.boot.Booter

本文題目:linux的java命令,linux執(zhí)行java命令
瀏覽地址:http://chinadenli.net/article40/dsioseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站導(dǎo)航品牌網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)ChatGPT

廣告

聲明:本網(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)

h5響應(yīng)式網(wǎng)站建設(shè)