繁体   English   中英

无法让Javac在Mac OS X上运行

[英]Can't get Javac to work on Mac OS X

我试图通过命令行在Snow Leopard上使用javac进行编译。 我安装了Xcode。 我只是使用一个简单的Hello World文件,它在Eclipse中工作但我无法使用javac工作。
javac -version返回javac 1.6.0_17

HelloWorld.java

public class HelloWorld
{
   public static void main(String[] args)
   {
 String message = "Welcome to Java!";
        System.out.println(message);
   }
}

我输入:javac HelloWorld.java

并得到以下错误。

HelloWorld.java:1: class, interface, or enum expected
public class HelloWorld 
^
1 error

和...

javac -cp。 HelloWorld.java

返回相同。

echo $ CLASSPATH只返回空白。

谢谢您的帮助。

您是使用UTF-8,在文件的开头有一个字节顺序标记 也许那令人困惑的javac?

使用十六进制编辑器查看文件以查看它的外观。

在Mac OS X 10.5.8上,默认的file.encodingMacRoman Eclipse使用它作为默认值,但可以在Eclipse > Preferences > General > Workspace > Text file encoding中以及每个项目的属性中更改默认值。 在NetBeans中,每个项目的属性中都有类似的设置。 EclipseWorkspace

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM