小编tes*_*stk的帖子

需要服务器VM但在JRE中不可用.然后我需要什么包:JRE,JDK?

这是上下文:我刚刚开发了一个需要在SERVER模式下启动的应用程序(java -server).我正在使用JSE SDK(JDK),因为JDK具有服务器VM,所以我没有运行应用程序的任何问题.现在,我正在尝试创建一个安装程序,以便人们可以在他们的计算机中安装此应用程序.但此时我注意到了这一点:

大多数用户已安装的JRE(为了运行Java应用程序)没有服务器VM,因此我的应用程序将无法运行.因此,我的问题是:

  • 有没有办法将服务器VM添加到已安装的JRE中?
  • 对于那些没有安装java的用户......我应该建议安装哪个软件包?JDK还是JRE?

我有点困惑......不确定哪些软件包有服务器VM.

java jvm java-server

5
推荐指数
2
解决办法
1903
查看次数

如何从 Java JAR 文件中获取资源/文件的路径

我正在尝试获取位于 java jar 之外的文件的路径,但我不想使用绝对路径。一个例子:假设 jar 位于 ~/lib/myjar.jar 并且该文件位于同一文件夹中。我尝试的是这样的,但失败了:

File myfile = new File(this.getClass().getResource("../../../").toURI());
Run Code Online (Sandbox Code Playgroud)

注意:我的包是 com.contro.gui,这就是为什么我有“../../../”,以便访问“root”

我不确定如何访问该文件。有什么建议吗??如果我要访问的文件位于 ~/res/ 这样的其他文件夹中怎么办?

java resources jar filepath pathname

2
推荐指数
1
解决办法
6595
查看次数

标签 统计

java ×2

filepath ×1

jar ×1

java-server ×1

jvm ×1

pathname ×1

resources ×1