私は大学でコンピュータグラフィックスのコースを受講しています。Javaを正しくインストールしていないため、Javaを使用して3Dグラフィックスを作成できません。OracleからJava3DAPIをダウンロードしました。インストーラーは含まれていません。生のファイルj3dcore.jar、j3dutils.jar、vecmath.jarと、いくつかのファイルを読んでください。read meファイルの1つに、インストールの手順が記載されたリンクが含まれています。「Java3D1.5.1をJDKの「jre」ディレクトリに解凍する」必要があると書かれています。私のJDKはどこにありますか?オンラインで他のことを読んだので、Javaフォルダの[システム]>[ライブラリ]>[Java]> [拡張機能]を見つけて、そこにファイルを移動しました。コーディング時にEclipseで次のエラーメッセージが表示されます:「アクセス制限:
4 に答える
Java3dバージョン1.3はMacOSXにプリインストールされています。何もインストールする必要はありません。おそらく、物事を元の状態に戻してみてください。
バージョンJava3D1.5にアップグレードする場合は、次のインストーラーをダウンロードできます:http: //create.ife.no/vr/tools/j3d/java3d_1_5_2-macosx.pkg.zip
まず、これらすべてのファイルに正しいアクセス許可があることを確認します...「アクセス制限」エラーに基づいて、問題はそれと関係があるようです。その見た目から、あなたはそれらを正しい場所にインストールしています(とにかく私のものがインストールされている場所です)
これは私のように見えます:
ターミナルを開き、jarを移動したディレクトリに移動して、次のコマンドを使用します。
chmod +x *.jar
+ xは、ファイルをプログラムとして実行できるようにするファイル権限です。この権限セットのないファイルを実行しようとすると、エラーがスローされます。Javaは技術的にはバイトコードインタープリターであり、jarファイルは実行されるのではなく解釈されますが、javaがjarからクラスをロードする前にファイルのパーミッションを手動でチェックする可能性があります。その場合、報告しているエラーと同様のエラーで論理的に失敗します。
Eclipseを使用している場合は、3dzipファイルをダウンロードするだけです。jarファイルをプロジェクトに移動し、右クリックします。[ビルドパスの追加]を選択します。参照されるライブラリには3つの新しいjarが必要です。