我正在开发一个Java应用程序,必须在没有管理员权限的情况下执行和安装。我的应用程序需要win32com.dll
(Java Communication API)和文件javax.comm.properties
。
通常情况下,我只需将dll复制到C:\Java\jre1.6\bin
,将配置文件复制到C:\Java\jre1.6\lib
。
但我不能在目标环境中做到这一切。有没有办法解决这个问题?
E.g。将这些文件的位置传递给命令行中的java命令,或者将文件包含在jar中并从源代码中加载它们?
答案 0 :(得分:1)
是的,你可以使用这样的东西
java -Djava.library.path=/path/to/the/win32com.dll -cp /my/classpath/;/my/classpath2/ my.main.TheClass