在Windows7操作系统上安装Java桌面应用程序
我有一个连接到derby数据库的java桌面应用程序 derby数据库有一些用于试验的虚拟数据。 应用程序与数据库打包在一起(作为嵌入式derby数据库)。 当应用程序安装在Windows 7操作系统的桌面上时,我可以 按预期访问虚拟数据。但是,当应用程序安装在program file文件夹中时,我无法访问数据库以及数据库中的数据 对此有何解释?标准用户无法写入“程序文件”文件夹(这是有充分理由的)。不要在那里存储任何用户数据 您需要将数据库文件放到另一个文件夹中。这就是Windows中的目标,例如在Windows7操作系统上安装Java桌面应用程序,java,windows,derby,Java,Windows,Derby,我有一个连接到derby数据库的java桌面应用程序 derby数据库有一些用于试验的虚拟数据。 应用程序与数据库打包在一起(作为嵌入式derby数据库)。 当应用程序安装在Windows 7操作系统的桌面上时,我可以 按预期访问虚拟数据。但是,当应用程序安装在program file文件夹中时,我无法访问数据库以及数据库中的数据 对此有何解释?标准用户无法写入“程序文件”文件夹(这是有充分理由的)。不要在那里存储任何用户数据 您需要将数据库文件放到另一个文件夹中。这就是Windows中的目标,
%APPDATA%
您可以使用以下方法获取%APPDATA%
环境变量的值
您还可以使用System.getProperty(“user.home”)
“I Java a Java桌面应用程序”将它从Java内部放入子目录user.home
目录中……什么?