Mac初心者質問スレッド238

このエントリーをはてなブックマークに追加
892名称未設定
本文が長いらしいので分割して書き込みます。
木曜にMacBook Proを買いました。Macはこれが初めてです。Lionにアップグレードもしました。
ターミナルをDockに入れてJavaを使って開発しようとしています。
普段からあまり規模の大きなものは作らないので、IDEは使いません。
コンパイラとMacVimで開発します。
Windowsではc.bat(コンパイル)とr.bat(実行)という2つのバッチファイルを使って
例えばHello Worldを表示するプログラムだとHello.javaにコードを書いて、
c.batには javac Hello.java
r.batには java Hello
と書いてコマンドプロンプトから c でコンパイル、r で実行という風にして開発しています。
893892:2011/08/07(日) 16:33:13.02 ID:LoORP9gI0
Macでも同じことがしたくて、~/.bashrcに
PATH=.:$PATH
と書いて、ターミナルを起動後、bashを実行し
cというファイルには
javac -J-Dfile.encoding=UTF-8 Hello.java
と書き、rというファイルには
java Hello
と書いてから
chmod 755 c r
して
cを実行すると

は無効なフラグです。
使い方: javac <options> <source files>
使用可能なオプションのリストについては、-help を使用します
と出力されコンパイルされません。
894名称未設定:2011/08/07(日) 16:34:36.63 ID:QcsrR2Lr0
大福大明神
895892:2011/08/07(日) 16:35:19.03 ID:LoORP9gI0
「は無効な~」の前に半角スペースがあります。
何故このようなことが起こるのでしょうか?
ちなみにターミナルで普通に
javac Hello.java
java Hello
とすると正常に処理されます。