当前位置: 首页 > 面试题库 >

如何从JAR文件执行脚本?

许鸿志
2023-03-14
问题内容

我有一个Maven项目,其中我正在尝试执行脚本(用R编写)。我也将此脚本文件放在源代码目录中。我发现此脚本根本没有执行。但是,当我将此脚本移到jar文件之外时,它会执行!谁能告诉我原因,并给我一些解决方案以将脚本放入jar中,同时确保其执行?

非常感谢 !


问题答案:

我将执行以下操作:

  • 使用ClassLoader.getResourceAsStream()获取文件的InputStream
  • 将此InputStream写入tmp dir
  • 使用Runtime.getRuntime()。execute(..)执行它


 类似资料:
  • 问题内容: 我尝试执行以下操作(我的jar和python文件都在同一目录中): 和 无论是工作过。因此,我当时以为应该改用Jython,但我认为必须有一种更简单的方法来通过python执行jar文件。 你知道我可能做错了什么吗?或者,是否还有其他网站可以进一步研究我的问题? 问题答案: 我将以这种方式使用子流程: 但是,如果你有一个正确配置的,你应该能够直接运行jar,因为你写的。 那么,这正是您

  • 问题内容: 我正在开发仅Linux的Java应用程序,并且需要在其中执行Shell脚本。根据我所读的内容,执行该Shell脚本的唯一方法是从jar文件中提取该脚本并执行它。问题是?如何在运行时提取该Shell脚本? 先感谢您 问题答案: Unix不知道如何在jar文件中运行脚本。您必须使用给定的内容创建一个文件(有一些例程在运行时中创建临时文件),然后运行该文件- 请参阅如何从Java代码运行Un

  • 可以从jar文件中运行ant脚本吗? 目前,我有一个build.xml,它调用一些java代码,这些代码在一个jar文件中。然后它做一些进一步的蚂蚁处理。 当我从Eclipse导出jar文件时,我可以选择添加构建。xml文件到jar,所以我想知道我是否可以直接从jar运行ant脚本,这样我只需要给人们jar文件,而不是ant脚本。

  • 问题内容: 我需要从我的Python脚本执行该脚本。 可能吗?该脚本会生成一些输出,并写入一些文件。如何访问这些文件?我尝试了子流程调用功能,但没有成功。 应用程序“ bar”还引用了一些库,除了输出外,它还创建了文件“ bar.xml”。我如何访问这些文件?只是通过使用open()? 谢谢, 编辑: Python运行时的错误仅是这一行。 问题答案: 要执行外部程序,请执行以下操作: 是的,假设您

  • 问题内容: 我试图弄清楚如何引用python文件,以便可以在Java GUI Jar中执行它。它必须是一个可移植的解决方案,因此使用绝对路径对我不起作用。我在下面列出了我的项目结构,并包括了有关如何尝试执行python脚本的代码。感谢您提供的任何帮助! 问题答案: 使用开头的文件路径意味着您要从文件系统的根目录开始。 您的代码为我工作,只需删除该斜杠即可: 放置错误文件没有显示错误的原因是因为此J

  • 它给我的错误是--调用bsh方法的错误:eval Sourced file:内联计算:导入test.Urlmap;Urlmap u=new Urlmap();log.info(“LMAP@16EC122A 但它在Eclipse中工作得很好。Jmeter一次可以访问一个类值,而不是嵌套类值。