2012-02-06 8 views
0

私はMac OS 10.6.8を持っています。私はJavaを学ぶためにStanfords CS106Aクラスを自分で始めました。彼らのEclipseプログラムは、割り当てに対してうまく機能します。しかし、Eric Roberts(彼のサイトwww.aw.com/cssuport/からダウンロードしたソースコード)のThe Art & Science of Javaの教科書の問題を解決しようとすると、Eclipseで動作しませんこれを行うことはできませんでした)、ソースコードをダブルクリックするとXcodeが起動し、これも機能しません。私のプログラムを実行するにはJavaプログラムが必要です

私はhttp://jtf.acm.org/ウェブページに行って、チュートリアルでは、プログラムをインストールする方法を示していない以下の

tutorial.pdf  
ecutive-summary.pdf  
acm.jar JAR archive containing the acm packages 
acm.zip 

をダウンロードしました。 acm.jarをダブルクリックすると、コンソールに何も表示されないことを確認するエラーメッセージが表示されます。acm.zipをダブルクリックすると、たくさんのファイルのファイルが開きます。

私の問題プログラムを実行するために使用できるのは何ですか?どうすればインストールできますか?

マイク

+1

*「Eclipseでは実行できません(少なくとも私はそうできませんでした」)* Eclipseはコマンドラインからコンパイルできるものをコンパイルすることができます。それがコースで使っているものなら、私はそれに固執します。 ACM APIに関しては、AFAIRはグラフィックスAPIであり、「個別に実行されません」。代わりに、それをアプリケーションのコンパイル&ランタイムクラスパスに追加する必要があります。これらの概念をEclipseのヘルプで検索し、わからない場合には、より具体的な質問で私たちに連絡してください。 –

答えて

1

あなたは、端末に入力してみましたありがとう:。

java -jar acm.jar 

ところであなたはディレクトリにcdにacm.jarファイルを格納してありますが、この情報がお役に立てば幸い。

0

また、ソースファイルがzipに含まれていると仮定して、それらを抽出し、Eclipseで新しいプロジェクトを作成し、プロジェクトのソースとして抽出したフォルダを選択することもできます。次に、プログラムの動作を検査し、コンパイルすることができます。

0

Javaの学習中に、Robertsの問題を含め、すべてのプロジェクトでeclipseを使用できます。スタンフォード大学はコースにメッシュを付ける特別なビルドを提供していますが、パブリックビルドと同じ機能を持ち、学生が割り当てを提出するためのいくつかの追加機能もあります。

ファイルをEclipseで整理するには、CS106aという名前の新しいプロジェクトとRobertsという別のプロジェクトを作成してください。新しいプログラムを開始するには、目的のプロジェクトを強調表示し、ファイル/新規/クラスを選択します。 srcフォルダとデフォルトのパッケージを使用してください。これは、最もきれいな、または最も技術的な解決策ではありませんが、それはあなたを動かすでしょうし、テキストや講義シリーズに取り組む簡単な問題の多くには十分です。

また、プロジェクトごとにacm.jarをインポートする必要があります。これを行うには、プロジェクトを強調表示し、「プロジェクト」>「プロパティー」>「プロジェクト構築パス」>「外部JARの追加」をクリックします。

ダウンロードした例を教科書のWebサイトから実行するには、これらのファイルをRobertsプロジェクトのeclipseにインポートします。 .javaファイルのいずれかを開いて実行しようとすると、エラーが発生します。ただし、新しいクラスを追加し、このjavaファイルの名前を付けてから、javaファイルのテキスト全体を新しいクラスに貼り付けます。保存して実行します。これは問題なく動作します。私はプロジェクトで新しいクラスとして何かをインポートするためのよりクリーンな方法が必要であると仮定しますが、私はそれを理解していません。