⑴ 在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文件夹。