我曾在Ubuntu14使用NetBeans IDE 8.2开发的Java应用程序项目。 怎样才可以有其使用NetBeans IDE(.deb文件)本地程序包Linux系统的安装。
我已经按照指示在包装它这个链接
但是, 本教程上面提到的是Windows的NetBeans 7.4原生包装。 但是,我跟着这个教程中Netbeans8.2在Ubuntu(我的系统)。 和我在上面提到的教程中指定的文件夹中的.deb文件。
项目名称,1.0.deb文件可能被成功安装在我的Ubuntu系统,但在运行该安装的应用程序它显示错误:“值java.sql.SQLException:打开DB:‘DB-NAME.sqlite’:权限被拒绝”
我的项目使用的数据存储的SQLite数据库。 我用了JAR的sqlite-JDBC-3.19.3.jar其图书馆。
我已经使用NetBeans IDE的8.2在Ubuntu和它创造新的Java应用程序项目。
现在,我怎么能打包该Java应用程序项目没有这个权限被拒绝的错误,以获取其对Linux(deb包)安装程序
在Java Connect.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;
}
}
该应用程序在NetBeans中成功执行,没有任何权限被拒绝的错误。 但是,它显示了当安装时和在Ubuntu执行打包(.deb文件)安装程序中的错误。