2016-04-23 12 views
0

処理3で新しくなりました。私は、処理開発環境(公式IDE)を使用しています(そして、そのために喜んでいます)。 公式の "ガイド"、特にthis partを読むと、単に.pdeの代わりに、.javaというタブの名前を付けるだけで、純粋なJava言語を処理内で使用できることが指定されています。処理中の.javaタブでライブラリをインポートする

この種のソリューションは、列挙 S(そうでない場合は使用できない.pdeタブ内)を使用して、たとえば良好であり、他の理由があるが、彼らは、現時点では重要ではありません...

問題この種の作業では、Processingライブラリがではなく、が含まれているので、それらを手動でインポートする必要があります。

私が気づいたのは、Contribution Managerによってインストールされたすべてのライブラリでストーリーが異なるのに対し、公式のProcessingライブラリはすべてimportキーワードでインポートできるということです。 エラーメッセージは、私は、標準のJavaライブラリの場所(の%SystemRoot%\ Javaの\ libにするの\ extににそれらをコピーしようとした...

私はこれらのライブラリをインポートすることはできませんThe package "packageName" does not exists. You might be missing a library. Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder.

ロングストーリー短いです)そして他のいくつかのパスでは何もありません。 classpathを使用すると、それを使用できるようになりますが、javacでProcessingを使用する方法を理解できません。

私も文を追加し、--sketch =「$(CURRENT_DIRECTORY)」メモ帳++での処理を実行するために使用することができ、同じスクリプトですを--run 「ProcessingFolder \処理-のjava.exe」のようなものを試してみました--classpath = "$(CURRENT_DIRECTORY)"(明らかにNotepad ++では)しかし動作しませんでした(processing-java.exeの状態I don't know anything about --classpath=.)。

ここに質問があります:Processing Development Environmentを使用して.javaタブでライブラリをインポートして使用するにはどうすればよいですか?

答えて

1

これは正しいとは言えません。 .javaタブでライブラリクラスをインポートすれば、ライブラリクラスをうまく使用できるはずです。

ステップ1:PDEからSketchに行く - >Import Library、そして含めたいライブラリを選択します。以前にライブラリをインクルードしていない場合、実際には2つのステップがあります。まず、ライブラリをインストールしてから、インクルードする必要があります。

ステップ2:ライブラリをスケッチに追加したら、そのライブラリのクラスをスケッチのどこにでも使用できます。これには.javaタブが含まれます。

タブのminimライブラリを使用する例です。私はすべてのファイルをコピーしたり、任意のディレクトリを作成する必要はありませんでした:

主なスケッチ]タブ:

void setup(){ 
    Test test = new Test(this); 
} 

テスト。Javaタブ:

import processing.core.PApplet; 

import ddf.minim.Minim; 
import ddf.minim.AudioPlayer; 
import ddf.minim.AudioInput; 

public class Test { 

    Minim minim; 
    AudioPlayer player; 
    AudioInput input; 

    public Test(PApplet sketch) { 
    minim = new Minim(sketch); 
    player = minim.loadFile("song.mp3"); 
    input = minim.getLineIn(); 
    } 
} 

ライブラリをスケッチに正しく含めていないようです。 Sketch - >Import Libraryのメニューを確認し、の両方にスケッチが含まれていることを確認してください。

+0

こんにちは! 私はこれを実際に試しました:Daniel ShiffmanがContribution ManagerでJBox2Dのラッパーをインストールした後、 'Import Library'サブメニューでそれらのライブラリをインポートしようとしました。それは実際にインポート行のコードを書いたが、うまくいきませんでした...私は他のライブラリで試していませんでした! とにかく、スケッチフォルダに 'code'フォルダを作成するだけで、うまく動作します。: – ingroxd

+0

更新:** **動作します。 '.pde'タブでも** ** **インポートしていませんでした。 – ingroxd

+0

@IngrossoDはい、それを使用したいタブでそれをインポートする必要があります。 –

関連する問題