请问怎样运行下面的java程序

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:22:26
import java.lang.*;
import java.io.*;

public class ExecCommond{
public ExecCommond(){}
/**
* 执行一条命令
* @param execStr String 命令字符串
* @return String 执行命令错误时的信息。
*/
public static String exec(String execStr) {
Runtime runtime = Runtime.getRuntime(); //取得当前运行期对象
String outInfo=""; //执行错误的输出信息
try {
//String[] args = new String[] {"sh", "-c", execStr};//执行linux下的命令
//执行windows下的命令
String[] args = new String[] {"javac", "F:\java jj\java\jj.java", execStr};
Process proc = runtime.exec(args); //启动另一个进程来执行命令
InputStream in = proc.getErrorStream();//得到错误信息输出。
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line = "";
while ( (line = br.readLine())
!= null) {
outInfo = outInfo + line + "/n";
System.out.println(outInfo);
}
// 检查命令是否失败。

java编的applet小程序就是没有main的,他是一种嵌套在标识语言(比如html)中的一些类,可以用ie浏览器或java包的bin文件夹里的appletviewer.exe来查看结果,具体方法有点复杂,买本书看看或者下《java程序设计》的电子版,网上这种免费资源丰富。

没有main方法阿

一个java程序没有main方法不能运行.如果有main方法 则先把它编译成扩展名为.class的文件才能运行 如:
在dos下输入:javac filename.java //把java源程序编译成.class文件
java filename //运行

写个有main方法的类,测试上面的类.

首先你给的代码没有main.
如果是applet的话,你的类也没有继承applet类

可能是我才疏学浅,不知道你写的是哪一种代码
谢谢

没main函数,例如:
public static void main(String args[]){

String s;//字符串,
exec(s);
}