Java错误"未使用局部变量的值"

And*_*ard 8 java

我是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)

http://i.stack.imgur.com/KrpsT.png

我收到错误"未使用局部变量p的值".

如果我尝试编译这是我得到的:

http://i.stack.imgur.com/Ryllw.pngI

我认为它很容易修复,但我不知道如何.如果有人帮忙会很好.

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