web-dev-qa-db-ja.com

既存のソースからプロジェクトを開くと、「ソースディレクトリはすでにnetbeansプロジェクトです」エラー

NetBeans 6.9.1をインストールし、いくつかのアップデートをインストールしました。

次に、既存のソースから新しいプロジェクトを作成しました。いくつかの変更の後、私はそれを閉じました。そして今、既存のソース(同じファイル)から新しいプロジェクトを開こうとすると、エラーが発生します。

Sourcesディレクトリはすでにnetbeansプロジェクトです(おそらくメモリ内のみ)。

グーグルで調べた後、私だけでなくそれが起こったことに気付きました。しかし、正しい解決策が見つかりませんでした。 IDEを再起動しようとしました。PCを再起動しようとしました。NetBeansを再インストールしようとしました。何も助けなかった。

63
Dmitry

既存のソースからNetBeansプロジェクトを作成すると、NetBeansは同じディレクトリを使用して独自のファイルを追加します:.projファイルを含むnetbeansフォルダー。

解決策:netbeansフォルダーを削除し、IDEを再起動します。これで、新しいプロジェクトを開くことができます。

35
Andrei Duma

ありがとうございました!

私は同じ問題を抱えていました:
Sourcesディレクトリは、すでにNetBeansプロジェクトです(メモリ内のみ)。

Netbeansは、プロジェクトに「nbproject」という名前のフォルダーを作成します。それを削除したら、IDEを再起動してください。

146
user294382
  1. プロジェクトを含むフォルダーに移動します
  2. nbprojectという名前のフォルダーを削除します
  3. Netbeansを再起動します
  4. 元のフォルダーからプロジェクトをもう一度作成してみてください
35

これは、プロジェクトフォルダがすでにnetbeansプロジェクトであることを意味します。新しいプロジェクトとして追加する代わりに、次のように開きますenter image description here

15
Qumar

これは、NetBeansが作成または編集されたファイルのバージョン管理を試みるために起こります。プロジェクトフォルダーnetbeansの下にnetbeansディレクトリを作成し、削除します。これはUbuntuでテストされています。その後、phpが既存のソースを使用してphpの場合、プロジェクトをインポートできます。

2
Shyam Joshi

[ファイル] >> [最近のプロジェクト]をクリックすると、再び編集できるようになります。それが役に立てば幸い :)

2
madi

「NetBeansメタデータを別のディレクトリに置く」チェックをチェックしましたが、正常に動作します。

これは2。名前と場所を選択した後PHP既存のソースから

1
Bor

私の場合、プロジェクトのルートディレクトリは"。project"で構成されています。これには、プロジェクト名のXML参照が含まれます。

これを削除することで、プロジェクトを作成できます。

1
jaip

Windowsでは、少なくともこれらの回答は機能しません(とにかく私にとっては!)。唯一の方法は、既存のnetbeansプロジェクトフォルダーを新しいプロジェクトにコピーし、xmlプロジェクト名を手動で編集することです。

また、private/private.xmlを開き、これらの問題が発生した場合に備えて、開いているファイルxmlを削除しました。

これを完了すると、プロジェクトは通常どおり動作します。

1
Simon

ここでのnbprojectディレクトリの削除に関するアドバイスは、話全体ではありません。

Netbeansが行うように思われる(そして、ここでリバースエンジニアリングを推測している)ことは、プロジェクトタグを開始および終了するxmlファイルを探すことです。これは、既存のプロジェクトの証拠であると結論付けています。ファイルにnbprojectディレクトリがある場合、そのタグには前述のタグを含むproject.xmlファイルが含まれます。したがって、それを削除すると、必要な処理が実行されます。

しかし、私のファイルにはnbprojectディレクトリがありませんが、NetBeansはまだメモリ内に既存のプロジェクトがあるかもしれないと言っています。その理由は、私のファイルにはpom.xmlというファイルが含まれており、そのファイルにはxmlに上記のプロジェクトタグが含まれている(まったく異なるシステムによって作成された)ためです。そのxmlファイルが削除されると、NetBeansはコードをインポートするためのhtmlプロジェクトを作成します。

要するに、既存のコード内のxmlファイルを調べて、プロジェクトタグに注意してください。

0
Martin Frické

新しい空のプロジェクトを作成してください。その後、public_htmlを新しいプロジェクトフォルダにコピーすると表示されます。

それが他の誰かを助けるなら、私は同じ問題を抱えていて、解決策はNetBeansを再インストールすることでした。

NetBeansProjectsフォルダーの削除、「別のディレクトリへのNetbeansメタデータの配置」のチェック/チェック解除、NetBeansの強制終了/再起動、システムの再起動など、あらゆる種類の修正を試しました。

0
eh1160

通常、これは、既に作成されたプロジェクトのソースコードをコピーし、別のフォルダーにコピーして、そこからプロジェクトを作成しようとしたときに発生しました。 netBeansはプロジェクトフォルダーにフォルダーnbprojectを作成するため、このフォルダーもソースコードと共にコピーされ、「ソースディレクトリは既にNetBeansプロジェクト(メモリ内のみ)である」というエラーが表示されます。新しいプロジェクト。

0
Pankaj Khairnar

私は同じ問題に直面しました:

SourcesディレクトリはすでにNetBeansプロジェクトです(おそらくメモリ内のみ)。

解決策は次のとおりです。

Netbeansは、プロジェクトに「nbproject」という名前のフォルダーを作成します。 delete that、IDEを再起動したら、準備完了です。

0
Jaideep Ghosh

Ubuntu 12.04LTSにインストールされた新しいNetBeans 7.2.1にEclipseプロジェクトをインポートしようとしたときに、これが起こりました。

最初の試行で誤ってimport projects from workspace(インポートウィザードの最初のペインの最初のオプション)を選択し、元のEclipseワークスペースパス(usbスティックにあった)でプロジェクトを開きました。

これから、私は実際に2番目のオプション-import project ignoring project dependenciesが必要であることに気付きました。プロジェクトを閉じた後、適切なオプションで再度インポートしようとしましたが、うまくいきませんでした。それ以降、何も手伝いませんでした-IDEを再起動し、ソースフォルダを移動します。プロジェクトにnbprojectフォルダーがなかったか、削除するユーザーフォルダーに/var/cacheがありませんでした(実際には、ファイルシステム全体にnbprojectフォルダーはありませんでした)。

再起動が機能しなかったため、Nbが読み取るガベージプロジェクトエントリがどこかにあると推測しています(上記のMartinFrickéの回答を参照)。

「netbeans clear memory project cache」の行に沿ってグーグルで検索した後、NetBeansを再インストールすることにしました-

Sudo /usr/local/netbeans-7.2.1/uninstall
Sudo ./netbeans-7.2.1-ml-javase-linux.sh

解決しました。

0
Ady Rosen
  1. 既存のnetbeansプロジェクトフォルダーを新しいプロジェクトにコピーし、xmlプロジェクト名を手動で編集します。

  2. netbeansを再インストールします

  3. すべてのファイル/フォルダー(nbproject /フォルダーを除く)をプロジェクトの新しいフォルダーに新しい名前でコピー/移動します。

0
zipit

これは私がこのエラーを解決するためにしたことです:

1)「folder1」という名前のフォルダーをコピーしました(新しいフォルダーを「folder2」と呼びました)。 「folder1」はNetbeansプロジェクトであったため、「nbproject」というフォルダーがその中にありました。

2)「folder2」からプロジェクトを作成しようとすると、Netbeansは「Sourcesディレクトリはすでにnetbeansプロジェクトです(おそらくメモリ内のみ)」というエラーをスローしました。

3)Netbeansの内部で「folder1」のプロジェクトを削除します。次に、「nbproject」という名前の2つのフォルダーを削除します(一方は「folder1」内にあり、もう一方は「folder2」内にあります)。

4)Netbeans内で、「folder1」と「folder2」の2つの新しいプロジェクトを作成します。エラーは表示されなくなります。

0
pablofiumara

Macを使用している場合は、コマンドShift Gを押して、ボックスに「/ users」と入力してから、ユーザー名をクリックし、netbeansprojectsに移動して開きます。次に、問題を引き起こしているものを削除します。その後、プロジェクトを作成できます。

注:私はwordpressフォルダーをこれを把握しようとしてデスクトップに移動していたので、元の場所にドロップして正常に動作します。 wordpress netnetsprojectsフォルダーから問題のプロジェクトを削除し、その内容を元のインストールフォルダーに戻した後のフォルダー。

お役に立てれば...:)

0
Amy

これがあなた自身のソースコードであり、ソースファイルを含むNetbeansプロジェクトフォルダーが既にある場合は、次から始めてください。

File | Open Project... 

じゃない

File | New Project ... 

プロジェクトは新しいものではないからです。

0