Java のバージョンの確認:
$ java -version
$ javac -version
実行後の結果は:
[wtopia koji]$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)
Java HotSpot(TM) Client VM (build 17.1-b03-307, mixed mode)
[wtopia koji]$ javac -version
javac 1.6.0_22
JDK のバージョンの変更:
$ cd /System/Library/Frameworks/JavaVM.framework/Versions/
$ sudo ln -fsh 1.6.0 CurrentJDK
Java 5 にする場合は:
$ sudo ln -fsh 1.5.0 CurrentJDK
GUI の変更方法は:
/Applications/Utilities/Java/Java Preferences.app
/アプリケーション/ユーティリティ/Java/Java Preferences.app
HelloWorld.java
1 2 3 4 5 6 7 8 | public class HelloWorld{
public static void main(String[] args) throws Exception{
System.out.println("Hello, Java World 1!");
System.out.print("Hello, Java World 2!");
System.out.println();
}
}
|
HelloWorld.java の実行結果は:
[wtopia koji]$ javac HelloWorld.java
[wtopia koji]$ java HelloWorld
Hello, Java World 1! Hello, Java World 2!
javac のオプションで, エンコーディングを変える:
$ javac -J-Dfile.encoding=UTF8 utf8.java
nkf を使う:
$ javac foo.java | & nkf -w
文字コードの確認:
ChkEncoding.java
1 2 3 4 5 6 7 8 9 10 11 12 | import java.io.*;
public class ChkEncoding{
public static void main(String[] args) throws Exception{
System.out.println("English!");
System.out.println("日本語!");
System.out.println("中文!");
System.out.println("繁體字!");
System.out.println( "Default Encoding: " + new InputStreamReader(System.in).getEncoding() );
System.out.println( "file.encoding: " + System.getProperty("file.encoding") );
}
}
|
ChkEncoding.java の実行結果は:
[wtopia koji]$ java ChkEncoding
English!
日本語!
中文!
繁體字!
Default Encoding: MacRoman
file.encoding: MacRoman