私は多くの研究を行い、問題の解決方法を見つけることができませんでした。私は、この質問をする人がたくさんいることに気づきましたが、それでも誰も私に答えてくれませんでした。端末でJavaクラスを実行するには
私は初心者です。私はEclipseで簡単な電卓を作った。
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner numInput = new Scanner(System.in);
double fnum, snum;
String operation;
System.out.println("First number: ");
fnum = numInput.nextDouble();
System.out.println("Second number: ");
snum = numInput.nextDouble();
Scanner oper = new Scanner(System.in);
System.out.println("Please select one of the following operations: ");
System.out.println("+");
System.out.println("-");
System.out.println("/");
System.out.println("*");
operation = oper.next();
switch (operation){
case "+":
System.out.println("Your answer is: " + (fnum + snum));
break;
case "-":
System.out.println("Your answer is: " + (fnum - snum));
break;
case "*":
System.out.println("Your answer is: " + (fnum * snum));
break;
case "/":
System.out.println("Your answer is: " + (fnum/snum));
break;
}
}
}
後で、私はWorkspaceフォルダに入ってCalculator.classファイルを見つけました。
私はターミナル開き、入力された:
Danylo-RIB:~ mac$ java /Users/mac/Documents/workspace/Calculator/bin/Calculator.class
私はMacOSのターミナル内のクラスを実行する方法のすべての指示に従ったが、代わりに私のプログラムの私は、端末での答えを得たすべてだった:
Danylo-RIB:~ mac$ java /Users/mac/Documents/workspace/Calculator/bin/Calculator.class
Error: Could not find or load main class .Users.mac.Documents.workspace.Calculator.bin.Calculator.class
Danylo-RIB:~ mac$
私の質問は、どうすればいいですか?ターミナルでクラスを実行するにはどうすればよいですか?
編集:さて、私の質問に答えた人のおかげでよかった!あなたのCalculator.java
ファイルが格納されているディレクトリに
なぜEclipseから実行しないのですか? –
コンパイル時に_file name_を記述してコンパイルします。実行時にクラスパスを設定し、実行する_class name_を記述します。これは、新しいJavaプログラマーにとっては難しいことです。 –