⑴ 在java中執行某個shell命令,會怎麼樣

Java中執行某個shell命令會執行相應的命令。
java實現執行shell的演算法如下:
public void execCommand(String command) throws IOException {
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command);
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
BufferedReader in = new BufferedReader(new InputStreamReader(
proc.getInputStream()));
StringBuffer stringBuffer = new StringBuffer();
String line = null;
while ((line = in.readLine()) != null) {
stringBuffer.append(line+"-");
}
//這里返回執行結果,並列印。
System.out.println(stringBuffer.toString());

} catch (InterruptedException e) {
System.err.println(e);
}
}
比如:echo.sh
內容如下:echo "test java call shell and return value".
那麼:
try {
execCommand(../../shell/echo.sh);
} catch (IOException e) {
e.printStackTrace();
}
就會列印出:test java call shell and return value

⑵ java version老是顯示錯誤,之後在cmd里打echo %path%;echo %classpath%下面是顯示結果。在線等急

PATH環境變數原來Windows裡面來就有,你源只需修改一下,使他指向JDK的bin目錄,這樣你在控制台下面編譯、執行程序時就不需要再鍵入一大串路徑了。設置方法是保留原來的PATH的內容,並在其中加上%JAVA_HOME%/bin(注,

⑶ JAVA調用bat時,使用echo答復命令中的提問,執行沒生效。求大神,急急急!!!

你把 @echo off 先去掉看看 echo y|delete 那行返回什麼消息。

⑷ echo是什麼命令

ECHO命令是大家都熟悉的DOS批處理命令的一條子命令。打開回顯或關閉請求回顯功能,或顯示消息。如果沒有任何參數,echo 命令將顯示當前回顯設置。

ECHO命令可以基於TCP協議,伺服器就在TCP埠7檢測有無消息,如果使用UDP協議,基本過程和TCP一樣,檢測的埠也是7。 是路由也是網路中最常用的數據包,可以通過發送echo包知道當前的連接節點有那些路徑,並且通過往返時間能得出路徑長度。

(4)javaecho擴展閱讀:

框架

面向對象、事件驅動的javaWeb框架

Echo是為用Java開發Web應用程序提供的一個面向對象,事件驅動的框架。使用Echo 框架來編程類似於使用Swing API來開發應用程序或applets。

Echo包含三個版本:

1.Echo1通過隱藏的Iframe來完成非同步通訊的效 果,性能比較低下。

2.Echo2是Echo Web框架的下一代版本。一個可以用於開發基於Web胖客戶端應用程序的框架。這2.0版還是沿用Echo的核心思想但Echo2通過它新的AJAX表現層引擎提供生動的用戶界面而且還提高了整體性能和實用性.

3. Echo3性能和易用性有很大的提高,正式版尚未發布。

⑸ 在ubuntu下配置Java環境變數時,echo $PATH正常,但Java -version不正常

你先cd到$JAVA_HOME/bin目錄下,用./java -version看看結果

⑹ 用Java Socket編程,實現簡單的Echo功能

// 伺服器
import java.io.*;
import java.net.*;

public class MyServer {
public static void main(String[] args) throws IOException{
ServerSocket server=new ServerSocket(5678);

while (true) {
Socket client=server.accept();
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out=new PrintWriter(client.getOutputStream());
while(true){
String str=in.readLine();
System.out.println(str);
out.println("has receive....");
out.flush();
if(str.equals("exit"))
break;
}
client.close();
}
}
}

// 客戶端
import java.net.*;
import java.io.*;

public class Client{
static Socket server;

public static void main(String[] args)throws Exception{
server=new Socket(InetAddress.getLocalHost(),5678);
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
BufferedReader wt=new BufferedReader(new InputStreamReader(System.in));

while(true){
String str=wt.readLine();
out.println(str);
out.flush();
if(str.equals("end")){
break;
}
System.out.println(in.readLine());
}

server.close();
}
}

⑺ linux輸入java_version有jdk,輸入echo $PATH 也有地址,我輸入echo $JAVA_HOME 和 echo $CLASSPATH空的

1、修改~/.profile增加如下內容
export JAVA_HOME=/usr/java/jdk1.6.0
export PATH=$PATH:$JAVA_HOME/bin:
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、執行 source .profile 命令

⑻ shell腳本調JAVA程序,獲取JAVA程序返回值並echo輸出

先運行java程序,然後用echo $?獲取程序的運行結果,如果是字元串,可以使用
result=$(java -jar xxx.jar)來獲取,當然這只是示例,$()中的命令使可以隨便修改的

⑼ java中echochar什麼意思有什麼作用嗎

密碼回顯字元,用於密碼安全

⑽ 為什麼echo %java

Java開發環境的搭建
JDK:Java Development Kit, Java開發工具,不僅提供了Java程序運行所需要的版JRE,還提供了一系列權編譯,運行的工具,如javac,java等。
JRE:Java Runtime Environment, Java程序的運行環境,最核心的內容是JVM和核心類庫。
環境變數配置:
JAVA_HOME:JDK安裝目錄
Path:追加";%JAVA_HOME%\bin"
CLASSPATH的作用:
該環境變數保存的是目錄或者Jar文件地址,這些路徑是為Java程序編譯和運行時候搜索類用到的。
.;C:\jar\log4j.jar;d:\work\java
上述配置為當前目錄,log4j存放路徑,以及D盤java文件夾。