導航:首頁 > 程序命令 > linux常用命令java

linux常用命令java

發布時間:2022-04-27 03:09:58

㈠ 如何用linux命令查詢java進程

使用ps命令就可以了,格式如下:

ps -A | grep java

解釋一下這個命令的意思,ps 是查看系統當前進程的命令,參數 -A(注意,是大寫,linux中是區分大小寫的)是顯示所有程序, | 這個是管道符,用來把前面的命令結果交給後面做篩選的,grep java就是通過grep篩選命令篩選出包含java的程序。

㈡ 怎麼在java中執行linux 命令 netstat

Java 可以通過 Runtime 調用Linux命令,形式如下:
Runtime.getRuntime().exec(command)
但是這樣執行時沒有任何輸出,因為調用 Runtime.exec 方法將產生一個本地的進程,並返回一個Process子類的實例

由於調用 Runtime.exec 方法所創建的子進程沒有自己的終端或控制台,因此該子進程的標准IO(如stdin,stdou,stderr)都通過 Process.getOutputStream(),Process.getInputStream(), Process.getErrorStream() 方法重定向給它的父進程了。
用戶需要用這些stream來向子進程輸入數據或獲取子進程的輸出,下面的代碼可以取到 linux 命令的執行結果:

try {
String[] cmd = new String[]{」/bin/sh」, 「-c」, 」 ls 「};
Process ps = Runtime.getRuntime().exec(netstat);
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();
}

㈢ java程序里調用linux命令

1.Java調用shell

Java語言以其跨平台性和簡易性而著稱,在Java裡面的lang包里(java.lang.Runtime)提供了一個允許Java程序與該程序所運
行的環境交互的介面,這就是Runtime類,在Runtime類里提供了獲取當前運行環境的介面。
其中的exec函數返回一個執行shell命令的子進程。exec函數的具體實現形式有以下幾種:
public Process exec(String command) throws IOException
public Process exec(String command,String[] envp) throws
IOException
public Process exec(String command,String[] envp,File dir) throws
IOException
public Process exec(String[] cmdarray) throws IOException
public Process exec(String[] cmdarray, String[] envp) throws
IOException
public Process exec(String[] cmdarray, String[] envp,File dir)
throws IOException

我們在這里主要用到的是第一個和第四個函數,具體方法很簡單,就是在exec函數中傳遞一個代表命令的字元串。exec函數返回的是一個Process類
型的類的實例。Process類主要用來控制進程,獲取進程信息等作用。(具體信息及其用法請參看Java doc)。

1)執行簡單的命令的方法:

代碼如下:

㈣ linux下如何知道JAVA_HOME的目錄在哪裡什麼命令

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

linux的echo命令, 在shell編程中極為常用, 在終端下列印變數value的時候也是常常用到的,例如:

echo $JAVA_HOME

/user/local/jdk1.6.0_25

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


(4)linux常用命令java擴展閱讀

echo命令介紹:

1、功能說明:顯示文字。

2、語 法:echo [-ne][字元串]或 echo [--help][--version]

3、補充說明:echo會將輸入的字元串送往標准輸出。輸出的字元串間以空白字元隔開, 並在最後加上換行號。

4、參數:

-n 不要在最後自動換行

-e 若字元串中出現以下字元,則特別加以處理,而不會將它當成一般

–help 顯示幫助

–version 顯示版本信息

㈤ java如何連接linux系統後台執行相應的命令

java提供的Runtime 這個類來執行系統命令的,用法如下:

1.得到Runtime對象。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //這句話就是shell與高級語言間的調用
//如果有參數的話可以用另外一個被重載的exec方法
//實際上這樣執行時啟動了一個子進程,它沒有父進程的控制台
//也就看不到輸出,所以需要用輸出流來得到shell執行後的輸出

2.得到輸入流。
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
StringBuilder sb = new StringBuilder(line);
while ((line = bufferedreader.readLine()) != null) {
//System.out.println(line);
sb.append(line);
sb.append('\n');
}
//tv.setText(sb.toString());
//使用exec執行不會等執行成功以後才返回,它會立即返回
//所以在某些情況下是很要命的(比如復制文件的時候)
//使用wairFor()可以等待命令執行完成以後才返回
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
}
}

㈥ 在linux系統中怎麼執行一個java程序

在linux下使用命令行編譯java文件

在linux下使用命令行編譯java文件
1: 只是獨立的一個java文件
編譯生成test.class文件 : javac test.java
運行: java test

2: 在這個特定包中的一個java文件
編譯生成*.class文件:javac packageName.* (此命令必須是在該文件包所在的路徑,而不是文件所在的路徑)
運行: java packageName.* (同上)

3: 運行時需要某個*.jar文件的支持,如連接DB需要相應的JDBC驅動
編譯生成*.class文件 :不同情況與上1,2點相同
運行時:java -cp .:../lib/mysql.jar packageName.* (其中mysql.jar就是DB的JDBC驅動)

㈦ 如何查看linux下java版本

操作指令:Terminal窗口下輸入下「java -version」。
拓展:常用命令折疊常用命令echo 命令舉例:echo $PATH。功能:將命令行中的參數顯示到標准輸出中。date命令舉例:date。功能:顯示或設置系統時間,沒參數直接顯示系統當前的日期和時間。passwd命令舉例:passwd。功能:修改密碼。file命令舉例:file 文件名 【參數】。
功能:確定指定文件類型。 。《Linux就該這么學》有詳細Linux介紹,可以參考下。

㈧ linux系統上用什麼命令查看本機運行的jdk的版本的

JDK有以下幾種方法:

1、查找目前所使用的linux下所使用的jdk安裝後的目錄:echo $JAVA_HOME;

2、獲得目前所使用的linux下所使用的jdk的版本java -version;

3、獲得所安裝後的jdk的版本,在bin目錄下輸入 ./java -version即可;在配置好Java環境的情況下可以使用 java -version查看。

拓展資料

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。

Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。 Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。

Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。

㈨ 在linux 下 java命令有哪些

-h 是幫助命令,如果有java環境的話,java -h 命令會列出相關的命令

㈩ 在linux下如何用命令行的形式執行Java程序

1、java程序一般都有啟動腳本
2、例如tomcat/bin
./startup.sh
3、例如weblogic
./startWebLogic.sh
4、也可以用java直接啟動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相關的資料

熱點內容
解壓機壓什麼不爛 瀏覽:370
大牛盒子插件文件夾 瀏覽:13
用友t3如何遠程連接伺服器 瀏覽:744
保時捷行車記錄儀需要什麼app 瀏覽:717
文件伺服器中的DFS全名是什麼 瀏覽:461
365小說app現在叫什麼 瀏覽:55
海貝音樂app的獨佔usb輸出是什麼 瀏覽:400
宏觀經濟學高鴻業pdf 瀏覽:297
我的榮耀9x有方舟編譯器嗎 瀏覽:974
linux父子進程通信 瀏覽:889
程序員為什麼總是用手機 瀏覽:309
安卓9程序怎麼用 瀏覽:846
如何恢復編譯 瀏覽:853
mybatispdf 瀏覽:880
plc使用的是單片機嗎 瀏覽:816
如何讓安卓平板音量上限 瀏覽:236
代理伺服器請求超時如何設置 瀏覽:117
pdf批量蓋章 瀏覽:780
珠江寬頻網關伺服器地址 瀏覽:711
程序員練打字網站 瀏覽:579