2011-04-01 13 views
1

2年前、NetBeansを使用して開発したJavaを使用して簡単なアップロードアプレットを作成しました。私が最初に「クリーンアンドビルド」をヒットした後、その後しばらくの間、完全に機能しました。それはビルドプロセスを経てJARファイルを生成し、それを私のWebサーバーにアップロードすることができ、アプレットはうまくいったのです。NetBeansはこれまで使用していたコード用のJARファイルを生成していません

ここで、このアプレットに若干の変更を加えると、「Clean & Build」を押したときにJARファイルが生成されなくなりました。私が作った実際のコードの変更は、分かりやすいので、文字通り何本かの文字列の内容を変更することはできません。もともとこのアプレットを作成して以来、NetBeansは数回(現在はバージョン6.9.1になっています)アップグレードしていますので、新しいバージョンがどうにかしてバグがあるのだろうかと思います。

このクラスが役立つかどうかは分かりませんが、このクラスは「プロジェクトのプロパティ」の「Web Start」タブにある「自己署名」です。以下では、「clean、jar」の出力を含めました。 NetBeansの下部にあるパネル。私はそれがjar:と言い、次に何も言わないことに気づいたが、右にスキップしてBUILD SUCCESSFULにスキップする。その間に何かが起こるはずだと思いますか?

init: 
deps-clean: 
Updating property file: C:\NetBeansProjects\MyApplet\build\built-clean.properties 
Deleting directory C:\NetBeansProjects\MyApplet\build 
clean: 
init: 
deps-jar: 
Created dir: C:\NetBeansProjects\MyApplet\build 
Updating property file: C:\NetBeansProjects\MyApplet\build\built-jar.properties 
Created dir: C:\NetBeansProjects\MyApplet\build\classes 
Created dir: C:\NetBeansProjects\MyApplet\build\empty 
Compiling 1 source file to C:\NetBeansProjects\MyApplet\build\classes 
C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked conversion 
found : <anonymous java.security.PrivilegedAction> 
required: java.security.PrivilegedAction<T> 
     Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { 
C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked method invocation: <T>doPrivileged(java.security.PrivilegedAction<T>) in java.security.AccessController is applied to (<anonymous java.security.PrivilegedAction>) 
     Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { 
2 warnings 
compile: 
Created dir: C:\NetBeansProjects\MyApplet\dist 
jnlp: 
Deleting: C:\NetBeansProjects\MyApplet\helper.txt 
Going to create default keystore in C:\NetBeansProjects\MyApplet/build/nb-jws.ks 
Generating Key for nb-jws 
sign-jars: 
generate-jnlp: 
Copying 1 file to C:\NetBeansProjects\MyApplet\dist 
Deleting: C:\NetBeansProjects\MyApplet\dist\launch.jnlp_ 
generate-html-preview: 
Copying 1 file to C:\NetBeansProjects\MyApplet\dist 
jar: 
BUILD SUCCESSFUL (total time: 1 second) 

答えて

3

なぜ、それは私にその問題を与えていたのか分かりませんが、解決策が見つかりました。解決策は、単純にプロジェクト全体を削除してから最初から再作成し、再度コンパイルを試みることでした。私は、NetBeansがファイルをマニフェストする方法や異なるバージョンのものを更新したことを推測しています。古いバージョンでは窒息していました。

+0

あなたは今までにこれに対する真の解決策を見つけるかを助けることを願っています「と覚えておいてください」チェックボックス)

Maven Window

を選択することで?私も同じ問題を抱えていますが、やり直したくありません。 :-( – KSK

+0

@KSK:新しいNetBeansプロジェクトを作成し、ソースファイルを新しいプロジェクトにコピーすることができます。重要なことは、そのまま始めるのではなく、NetBeansに新しいプロジェクトファイルを作成させるだけです。 – Kevin

2

Netbeans 7.1とNetbeans 7.0.1で開始されたプロジェクトで同じ問題がありました。
プロジェクトをビルドするとき、jarファイルには、私の場合Mainクラスのいくつかのファイルが欠けていました。 プロジェクトを再作成すると、これも私のために働きました。どうもありがとう!

0

オプション1:「管理者として実行」でIDEを実行しようとしました。 jarファイルを正しく作成するのに役立ちました。

オプション2 : a。 「削除して構築」を実行した後はNetbeansのMavenプロジェクトナビゲータに移動して、...修飾子を使用して実行枠内

Maven Project Navigator of Netbeans

Bを右クリックします。以下のようにすべてのチェックボックスを選択してください(後ほどコマンドを使用したい場合があります)。 "test-"を "org.apache.maven.plugins:maven-jar-plugin:2.3.2:test-jar"私はそれが誰か

関連する問題