繁体   English   中英

如何将文件从另一个非Java程序输出到Java jar文件的resources文件夹中

[英]How to output a file from another non java programme into the resources folder of a java jar file

我有一个R脚本,可以输出html并将其转储到我选择的目录中。 我还有一个带有WebView组件的Java Swing应用程序,它使我能够从Swing应用程序中查看html。

这在大多数计算机上都可以正常运行,但是由于输出的html包含base64图像,由于某些原因,在某些操作系统上无法从Swing WebViewer查看该图像(尽管html的其余部分可以,但我可以在Mac上看到这些图像,但是不适用于Windows 2003)。

我认为这是一个与Java程序的安全性有关的问题,该Java程序访问程序外部的资源(可能未设置权限)。

为简化起见,我想将html转储到Swing应用程序本地资源(即资源文件夹中)中,该资源将包含在已部署的jar中。 我怎样才能做到这一点? 这有可能吗?

是的,这可能。 这样你必须

  • 脚本:将内容插入jar文件(jar中的根文件夹)中
  • 摇摆:必须(重新)启动程序
  • 摆动:从jar中读取文件(例如,使用getResourceAsStream-类加载器的方法)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM