我是java的新手(2天前开始学习).对不起,如果这是一个愚蠢的问题.我正在尝试学习如何使用rt.exec和类似的方法,所以我试图制作一个运行calc.exe的非常简单的程序.这是代码:
public class main {
{
try {
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("calc.exe") ;
}
catch(Exception exc){/*handle exception*/}
}
}
Run Code Online (Sandbox Code Playgroud)

我收到错误"未使用局部变量p的值".
如果我尝试编译这是我得到的:
我认为它很容易修复,但我不知道如何.如果有人帮忙会很好.
Aus*_*tin 12
好吧,错误"没有使用局部变量p的值.",实际上并不是一个错误.它是您的IDE(Eclipse),警告您实际上并没有读取该变量,因此您没有收到任何输入.
你班上的另一个问题是,你没有主要的方法.像这样,
public class main {
public static void main(String[] args) {
try {
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("calc.exe") ;
} catch(Exception exc){
/*handle exception*/
}
}
}
Run Code Online (Sandbox Code Playgroud)
顺便说一下,你应该总是用一个带有大写字母的类名开头.所以public class main,实际应该是public class Main