简体   繁体   English

如何在java代码中执行外部jar?

[英]How can I execute an external jar in java code?


I have a external Java jar, which renders a textbased format into a graph as png file. 我有一个外部 Java jar,它将基于文本的格式呈现为 png 文件的图形。 To use this functionality in web, I created a spring webservice. 为了在 web 中使用这个功能,我创建了一个 spring webservice。 In a post method, the service receives the textbased format. 在 post 方法中,服务接收基于文本的格式。 How am I able to call the external jar in the spring controller and use the result? 我怎样才能在弹簧控制器中调用外部罐子并使用结果? `Runtime.getRuntime().exec("java -jar renderer.jar -p")`? `Runtime.getRuntime().exec("java -jar renderer.jar -p")`? How can i pipe the textbased format in the command and where do I have to place the external jar? 如何在命令中通过管道传输基于文本的格式以及我必须将外部 jar 放在哪里?
Thanks in advance! 提前致谢!

You should include renderer.jar into you spring project as dependency.您应该将 renderer.jar 作为依赖项包含在您的 spring 项目中。 Then you could use classes from that jar.然后你可以使用那个 jar 中的类。

What is you project management tool?你是什​​么项目管理工具? Maven for example allow you to create local artifact (if renderer.jar is not a public library).例如,Maven 允许您创建本地工件(如果 renderer.jar 不是公共库)。

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

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