我希望创建一个Java程序,使用YUI压缩CSS文件。我是Java的新学习者。
我的代码如下:
import java.io.BufferedInputStream;
import java.io.IOException;
public class Run extends Object
{
public static void main(String args[]) throws IOException, InterruptedException
{
System.out.println("Calling jar");
Process p = Runtime.getRuntime().exec("java -Xmx32m -jar yui.jar in.css");
BufferedInputStream bis = new BufferedInputStream(p.getInputStream());
synchronized(p)
{
p.waitFor();
}
System.out.println(p.exitValue());
int b = 0;
while((b = bis.read()) > 0)
{
System.out.print((char)b);
}
System.out.println("Called jar");
}
}
我参考了这里。
命令:
java -Xmx32m -jar yui.jar in.css
在cmd中运行正常,但在运行上述程序时没有输出。上面给出的输出是:
Calling jar
1
Called jar
请告诉我我做错了什么或者正确的方法是什么。