Java and the Mac OS X Terminal

$ java -version
$ javac HelloWorld.java
$ java HelloWorld

if your program gets stuck in an infinite loop, type Ctrl-c to break out.

If you are entering input from the keyboard, you can signify to your program that there is no more data by typing Ctrl-d for EOF (end of file). You should type this character on its own line.
When I try to run java I get: Error: Could not find or load main class Hello.class. First, be sure that HelloWorld.class is in the current directory. Be sure to type java HelloWorld without a trailing .class or .java. If this was not your problem, it's possible that your CLASSPATH was set by some other program so that it no longer includes the current working directory. Try running your program with the command line

$ java -cp ./ HelloWorld

If this works, your classpath is set incorrectly.

I get the error class file has wrong version 50.0, should be 49.0 when I compile from the Terminal. What does this mean? It's probably because DrJava is configured to use Java 6.0 and and your Terminal is configured to use Java 5.0. To change the default version of Java in your Terminal, launch Java Preferencest. Drag the Java SE 6 - 64-bit entry to appear first.
How do I get the menu to display at the top of the screen instead of at the top of the frame? Execute with java -Dapple.laf.useScreenMenuBar=true
Where can I learn more about the command line? Here is a short tutorial on the command-line.

Reference
http://introcs.cs.princeton.edu/java/15inout/mac-cmd.html
http://introcs.cs.princeton.edu/java/15inout/classpath.html
http://introcs.cs.princeton.edu/java/15inout/unix.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容