1. ホーム
  2. java

[解決済み】Javaエラー "ローカル変数の値が使用されていません"

2022-02-20 06:57:17

質問内容

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*/}
    }
}

<イグ

ローカル変数pの値が使われていません"というエラーが出ます。

そして、コンパイルしようとすると、このようになります。

簡単に直せると思うのですが、どうしたらいいのかわかりません。誰かが助けてくれたらうれしいです。

解決方法を教えてください。

さて、エラー "The value of local variable p is not used." は、実際にはエラーではありません。これは、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*/
}
    }
}

ところで、クラス名は常に頭文字で始める必要があります。ですから public class main であるべきで、実際には public class Main