私はUbuntu14でNetbeans IDE 8.2を使用してJavaアプリケーションプロジェクトを開発しました。 Netbeans IDE(.deb)ネイティブパッケージングを使用してLinuxシステム用のインストーラを作成するにはどうすればよいですか。上記java.sql.SQLException:オープンdb: 'DB-NAME.sqlite':許可が拒否されました
私は thisリンクに次の命令によって、それをパッケージ化していた
しかし、thisチュートリアルでは、WindowsでのNetBeans 7.4ネイティブパッケージです。しかし私はUbuntuのNetbeans8.2(私のシステム)でこのチュートリアルを続けました。上記のチュートリアルで指定したフォルダに.debファイルがあります。
私のUbuntuシステムにProject-name-1.0.debファイルを正常にインストールできましたが、このインストールされたアプリケーションを実行しているときにエラーが表示されます: "java.sql.SQLException:Opening db: 'DB-NAME.sqlite'許可が拒否されました "
私のプロジェクトでは、データストレージとしてsqlite DBが使用されています。私はそのライブラリにJAR sqlite-JDBC-3.19.3.jarを使用していました。
私はUbuntuでNetbeans IDE 8.2を使用し、その中に新しいJavaアプリケーションプロジェクトを作成しました。
import java.sql.*;
import javax.swing.JOptionPane;
public class Connect {
Connection con = null;
Statement stmt = null;
public static Statement ConnectDB() {
try {
Connection conn = null;
Statement stmt = null;
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:JavaApp3DB.sqlite");
stmt = conn.createStatement();
return stmt;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
return null;
}
}
次のように今、どのように私はこの権限拒否エラー
せずにLinux用のインストーラ(debファイル)を取得するには、このJavaアプリケーションプロジェクトをパッケージ化することができますJavaのConnect.javaクラスがありますアクセス拒否エラーなしでアプリケーションがNetBeansで正常に実行されます。しかし、Ubuntuにインストールして実行すると、Packaged(.deb)インストーラが実行されたときのエラーが表示されます。このjdbc:sqlite:JavaApp3DB.db
へ
@NidhinCB - これは実際にあなたの質問であり、あなたがManuのアカウントからロックアウトされている場合は、[Meta](https://meta.stackoverflow.com/)に移動してあなたのアカウントを統合する。今はあなたのコードを他の人の質問に追加しているようです。 – BSMP