在Mac上编译文件时出现“javac:file not found:”

时间:2013-04-28 18:37:26

标签: java compilation terminal

我正在尝试在MacBook Pro上学习Java,但我甚至不确定如何编译或运行程序并在终端中继续获得以下内容:

javac: file not found: Example.java
Usage: javac <options> <source files>
use -help for a list of possible options 

当我输入保存在文本编辑中的Example.java的第一个代码时。我在文本编辑中输入的代码是

/* 
This is a simple Java program. 
Call this file Example.java. 
*/ 
class Example { 
// A Java program begins with a  call to main (). 
public static void main (String args[]) { 
System.out.println ("Java drives the web."); 
} 
}  
javac Example.java  
java Example 

我发现有关设置类路径的信息,但我不知道如何做到这一点。请保持一切尽可能简单。

2 个答案:

答案 0 :(得分:2)

确保您的Java文件保存为Example.java(大小写很重要),并且它位于当前目录(。)中。

您应该能够根据您的示例使用javac Example.java进行编译。

但是,为了确保你可以编译(这些基本上是'默认'选项):

javac -sourcepath .  -d . Example.java

使用以下命令运行类时

java -cp . Example

答案 1 :(得分:0)

javac命令仅搜索默认java PATH和当前目录中的文件。在尝试编译之前,请确保已使用Example.java命令导航到包含cd的目录。

例如,如果文件位于桌面上:

cd ~/Desktop/
javac Example.java
java Example