java - 我的命令 javac 没有显示任何结果
问题描述
我可以看到我的 java 站点的版本以及 javac:
➜ intro java --version
openjdk 13.0.2 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8)
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
➜ intro javac --version
javac 13.0.2
在当前目录(介绍)中,我有一个 Account.java,以及 classes.java
帐户.java:
package intro;
public class Account {
private String name;
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public static void main( String[] args) {
System.out.println("Printing the name here");
}
}
类.java:
package intro;
import java.util.Scanner;
public class classes {
public static void main( String[] args) {
Scanner input = new Scanner(System.in);
Account myAccount = new Account();
System.out.printf("Initial name is: %s%n", myAccount.getName());
}
}
我想运行 classes 类,它使用 Account.java 中的方法,当我键入下面的命令时,提示符中没有任何内容。
➜ intro javac Account.java classes.java
➜ intro
编辑:从我当前的目录中,如果我运行 ls 命令,我会看到正在尝试执行的文件:
➜ intro ls
Account.class Account.java classes.class classes.java
welcome1.class welcome1.java
如何通过提示运行 classes.java?
解决方案
javac 只会为你编译类。一旦你跑
`javac Account.java classes.java`
您将获得创建的 .class 文件。现在您应该使用命令运行类文件
java classes
推荐阅读
- node.js - Nodejs/express 服务器在消息保存中为 2 个 RN 客户端使用一个 socket.id
- c# - 我正在尝试创建一个 AWS Lambda 项目(.Net Core)。但它给了我以下错误
- uml - 类的所有对象的静态列表
- if-statement - 三个语法错误,不知道我做错了什么。初学者代码,if-else 语句
- rxandroidble - 编译失败 https://github.com/Polidea/RxAndroidBle
- c# - 我想从文件中检索数据
- javascript - 如何设置spherebuffergeometry的垂直角度?为什么旋转网格时轨道控制无法正常工作?
- google-api - 如何使用谷歌课堂 API 访问所有“分配”
- javascript - 选择框onchange时更新mysql表中的值
- android - 如何禁用BottomSheetDialogFragment在外部触摸时被解雇