我做了很多研究,但我找不到如何解决我的问题。我看到有很多人提出这个问题,但他们仍然没有人回答我。
我是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$
所以我的问题是,我该怎么做?如何在终端中运行课程?
编辑:好的,感谢回答我问题的人!答案 0 :(得分:1)
cd进入存储Calculator.java
文件的目录,运行
javac Calculator.java
这将创建一个文件Calculator.class
。您现在可以使用
java Calculator
请注意,没有添加.class
!
答案 1 :(得分:1)
在线文档应该是您的第一个追索权: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 告诉我们命令行是
java [options] classname [args]
更深入,并从该页面的某个位置链接,您可以阅读 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/classpath.html#CBHHCGFB
几乎适用于所有Java工具。这些文档包含您的问题的答案。您可以cd
进入作为类路径根目录的目录,并使用默认的类路径,如建议的一个答案,或者使用文档中描述的类路径选项将目录(-ies)设置在顶部你的类路径。如,
java -cp /Users/mac/Documents/workspace/Calculator/bin Calculator
答案 2 :(得分:1)
只需遵循以下简单步骤:
From Terminal install open jdk
sudo apt-get install openjdk-7-jdk
编写一个Java程序并将文件另存为filename.java。
现在可以从终端使用此命令进行编译:
javac filename.java
如果一切正常,则应创建一个新的filename.class
文件。
要运行刚刚编译的程序,请在终端中键入以下命令:
java filename
答案 3 :(得分:0)
从命令行:
>javac Calculator.java
它将生成Calculator.class文件。 然后
>java Calculator
如果找到主要方法,则运行该程序。
(应设置Java环境变量,并且必须从保留Calculator.java
的文件夹中执行它。)
如果您正在使用eclipse,那么只需点击日食工具栏中的“播放”按钮即可。
我希望这会有所帮助。
答案 4 :(得分:0)