看起来java对URL (& files)有某种缓存。例如,我在类路径中的jar文件中有一个文件"resourcs.txt“。此文件的内容为:"Version 1“
new java.io.BufferedReader (new java.io.InputStreamReader( new URL("jar", "", "file:test.jar!/resourcs.txt").openConnection().getInputStream())).readLine()
返回“版本1”(如预期)
我将文件内容更改为“ve
我有一个Java守护进程(24/7/365全天候运行的系统服务),它需要部署为可执行JAR,但是我希望用户(在Windows、Linux和Mac上)能够通过以下方式启动/停止应用程序:
service myapp start
service myapp stop
(或者Windows/Mac服务的任何等价物)。显然,这需要在操作系统级别将myapp“服务”映射到我的Java应用程序内部的特定方法调用(可能分别是LifecycleManager#start()和LifecycleManager#stop() )。
我听说可以用于此目的,在仔细阅读他们的站点后,它看起来就是这样做的。然而,它看起
这是Eclipse项目构建路径:
项目中的档案:
rob@work:~/git/thegame$ ll lib/linux32/
total 708
drwxr-xr-x 2 rob rob 4096 Mar 22 02:37 ./
drwxr-xr-x 4 rob rob 4096 Mar 22 02:23 ../
-rw-r--r-- 1 rob rob 8704 Mar 10 14:00 libgluegen-rt.so
-rw-r--r-- 1 rob rob 666380 Mar 11 03:22 libjogl_desktop.so
-rw-r--r-- 1