标题翻译
My command javac does not show any result
问题
我可以看到我的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
在当前目录(intro)中,我有一个Account.java文件,以及classes.java文件。
Account.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");
}
}
classes.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文件?
英文翻译
I can see the version of my java site as well as 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
In the current directory(intro), I have an Account.java, as well as classes.java
Account.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");
}
}
classes.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());
}
}
I want to run the classes class, which uses methods from Account.java, and when I type the command bellow, nothing prints in the prompt.
➜ intro javac Account.java classes.java
➜ intro
EDITED: from my current directory I see the files am trying to execute if I run the ls command:
➜ intro ls
Account.class Account.java classes.class classes.java
welcome1.class welcome1.java
How do I run the classes.java via the prompt?
答案1
得分: 0
javac只会为您编译类。一旦您运行
`javac Account.java classes.java`
您将获得已创建的.class
文件。现在,您应该使用以下命令运行类文件
java classes
英文翻译
javac will just compile the classes for you. Once you run
`javac Account.java classes.java`
You will get the .class files created. Now you should run the class file using the command
java classes
专注分享java语言的经验与见解,让所有开发者获益!
评论