以下橙色为显示出运行结果,红色为使用java.exe执行某个路径下面的class文件
JSP文件:
String line1 = null;
File clas1 = new File("C:\\Codesource.class");
if(clas1.exists()) {
String JAVA_PATH = "C:\\Program Files (x86)\\Java\\jdk1.8.0_66\\bin\\java.exe";
String JAVA_FILE = "Codesource";
String _command = JAVA_PATH+" -classpath c:/ "+JAVA_FILE;
Runtime run = Runtime.getRuntime();
Process p;
try{
p = run.exec(_command);
BufferedReader bf2 = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line1 = bf2.readLine()) != null) {out.print(line1);}
BufferedReader bf3 = new BufferedReader(new InputStreamReader(p.getErrorStream()));
while ((line1 = bf3.readLine()) != null) {out.print(line1);}
}catch(Exception e){
e.printStackTrace();
}
}