首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在终端中运行Java类

如何在终端中运行Java类
EN

Stack Overflow用户
提问于 2017-03-12 06:37:00
回答 5查看 14.1K关注 0票数 3

我做了很多研究,但我找不到解决我的问题的方法。我看到有很多人问这个问题,但仍然没有人为我回答。

我是java的初学者,我用Eclipse做了一个简单的计算器。

代码语言:javascript
复制
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;
        }
    }

}

后来,我进入工作空间文件夹,找到Calculator.class文件。

我打开终端,输入:

代码语言:javascript
复制
Danylo-RIB:~ mac$ java /Users/mac/Documents/workspace/Calculator/bin/Calculator.class 

我遵循了有关如何在MacOs终端中运行类的所有说明,但在我的终端而不是我的程序中得到的答案是:

代码语言:javascript
复制
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$ 

所以我的问题是,我该怎么做呢?如何在终端中运行类?

编辑:好的,感谢回答我问题的人!

EN

Stack Overflow用户

发布于 2017-03-12 06:53:57

cd到存储Calculator.java文件的目录中,运行

代码语言:javascript
复制
javac Calculator.java

这将创建一个文件Calculator.class。现在可以使用以下命令运行已编译的类

代码语言:javascript
复制
java Calculator

注意,这里没有要添加的.class

票数 4
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42741476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档