在一个运行时实例中运行java程序

2024-02-26

我想知道这样的事情是否可能: 我有一个 java 程序,它接受参数并将输出输出到控制台。我需要的是多次运行它 - 它(jar 文件)运行顺利,但启动和停止 java 运行时的开销很大。有没有办法实例化java运行时(或vm,我不知道如何调用它)一次,然后以某种方式连接到该运行时多次并执行jar?

我希望尽管我对 Java 术语非常无知,但有人能够回答我的问题:D。


编写一个包装类来调用 JAR 的主类,并使用适当的参数重复调用 AppClass.main() 应该很简单:

// wraps class MyWrapped
class MyWrapper {

public static void main(String[] args) {
   for (each set of command-line args) {
       MyWrapped.main(arguments);
   }
}

请记住,Java 应用程序的 main() 方法没有什么特别的,它只是一个您可以自己调用的静态方法。如果设计得当,它甚至可以由多个线程同时调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在一个运行时实例中运行java程序 的相关文章

  • Netbeans 8.1 Gnome 3 GTK+ UI 字体和选项卡高度

    我刚刚在运行 GNOME 3 桌面的 Ubuntu 16 04 上安装了 NetBeans 8 1 如果可能的话 我想继续使用 IDE 的 GTK 外观和感觉 但 UI 上的字体 尤其是选项卡中的字体 太小且重叠 我尝试添加 fontsiz
  • TreeMap 删除所有大于某个键的键

    在项目中 我需要删除键值大于某个键的所有对象 键类型为Date 如果重要的话 据我所知TreeMapJava中实现的是红黑树 它是一种二叉搜索树 所以我应该得到O n 删除子树时 但除了制作尾部视图并一一删除之外 我找不到任何方法可以做到这
  • java.lang.ClassNotFoundException:javax.mail.MessagingException

    我想使用 eclipse 将电子邮件从我的 gmail 帐户发送到另一个邮件帐户 我使用 apache tomcat 7 0 34 作为我的 Web 服务器 并使用端口 8080 作为 apache 服务器 HTTP 1 1 并使用 JRE
  • 如何在java中将数组值排序为循环格式?

    我的数组值如下 String value 1 2 3 4 5 6 7 8 9 10 假设如果我将值 5 传递给 tat 数组 它应该按如下顺序排序 5 6 7 8 9 10 1 2 3 4 怎么办 有人帮忙吗 感谢你 你需要的就是所谓的轮换
  • Android:文本淡入和淡出

    我已阅读此 stackoverflow 问题和答案 并尝试实现文本淡入和淡出 Android中如何让文字淡入淡出 https stackoverflow com questions 8627211 how to make text fade
  • Thymeleaf 3 Spring 5 映射加载字符串而不是 HTML

    我正在尝试将 Spring 5 和 Thymeleaf 3 一起配置 我正在 Eclipse 上工作 我使用 全新安装 构建并使用 springboot run 运行应用程序 我已经设置了一个控制器和几个模板 但 Thymeleaf 似乎找
  • Android中如何使用JNI获取设备ID?

    我想从 c 获取 IMEIJNI 我使用下面的代码 但是遇到了未能获取的错误cls 它总是返回NULL 我检查了环境和上下文 它们都没有问题 为什么我不能得到Context班级 我在网上搜索了一下 有人说我们应该使用java lang Ob
  • Jframe 内有 2 个 Jdialogs 的 setModal 问题

    当我设置第一个选项时 我遇到了问题JDialog模态 第二个非模态 这是我正在尝试实现的功能 单击 测试对话框 按钮 一个JDialog有名字自定义对话框 主要的将会打开 如果单击 是 选项自定义对话框主 其他JDialog named 自
  • Mockito 使用 @Mock 时将 Null 值注入到 Spring bean 中?

    由于我是 Spring Test MVC 的新手 我不明白这个问题 我从以下代码中获取了http markchensblog blogspot in search label Spring http markchensblog blogsp
  • 如何在单个查询中搜索 RealmObject 的 RealmList 字段

    假设我有一堂课 public class Company extends RealmObject private String companyId private RealmList
  • 如何在 Spring 中使 @PropertyResource 优先于任何其他 application.properties ?

    我正在尝试在类路径之外添加外部配置属性资源 它应该覆盖任何现有的属性 但以下方法不起作用 SpringBootApplication PropertySource d app properties public class MyClass
  • 如何在 ant 中为 junit 测试设置 file.encoding?

    我还没有完全完成file encoding 和 ant https stackoverflow com questions 1339352 how do i set dfile encoding within ants build xml
  • Akka 与现有 java 项目集成的示例

    如果我已经有现有的javaWeb 应用程序使用spring and servlet容器 将 Akka 集成到其中的正确方法是什么 就像我将会有Actor1 and Actor2互相沟通的 开始使用这些演员的切入点是什么 例如 1 把它放在那
  • Java继承,扩展类如何影响实际类

    我正在查看 Sun 认证学习指南 其中有一段描述了最终修饰符 它说 如果程序员可以自由地扩展我们所知的 String 类文明 它可能会崩溃 他什么意思 如果可以扩展 String 类 我是否不会有一个名为 MyString 的类继承所有 S
  • 使用 Elastic Beanstalk 进行 Logback

    我在使用 Elastic Beanstalk 记录应用程序日志时遇到问题 我正在 AWS Elastic Beanstalk 上的 Tomcat 8 5 with Corretto 11 running on 64bit Amazon Li
  • 使用 HtmlUnit 定位弹出窗口

    我正在构建一个登录网站并抓取一些数据的程序 登录表单是一个弹出窗口 所以我需要访问这个www betexplorer com网站 在页面的右上角有一个登录链接 写着 登录 我单击该链接 然后出现登录弹出表单 我能够找到顶部的登录链接 但找不
  • java 中的蓝牙 (J2SE)

    我是蓝牙新手 这就是我想做的事情 我想获取连接到我的电脑上的蓝牙的设备信息并将该信息写入文件中 我应该使用哪个 api 以及如何实现 我遇到了 bluecove 但经过几次搜索 我发现 bluecove 不能在 64 位电脑上运行 我现在应
  • Java 11 - 将 Spring @PostConstruct 替换为 afterPropertiesSet 或使用 initMethod

    我正在使用 spring 应用程序 有时会使用 PostConstruct用于代码和测试中的设置 看来注释将被排除在外Java 11 https www baeldung com spring postconstruct predestro
  • java'assert'和'if(){}else exit;'之间的区别

    java和java有什么区别assert and if else exit 我可以用吗if else exit代替assert 也许有点谷歌 您应该记住的主要事情是 if else 语句应该用于程序流程控制 而assert 关键字应该仅用于
  • Java 和/C++ 在多线程方面的差异

    我读过一些提示 多线程实现很大程度上取决于您正在使用的目标操作系统 操作系统最终提供了多线程能力 比如Linux有POSIX标准实现 而windows32有另一种方式 但我想知道编程语言水平的主要不同 C似乎为同步提供了更多选择 例如互斥锁

随机推荐

  • 跨域不起作用

    React 让我说跨源请求被阻止 同源策略不允许读取远程资源http localhost 8080 用户 http localhost 8080 users 原因 CORS 标头 Access Control Allow Origin 丢失
  • 在 Windows 8、python 3.3 中创建虚拟环境时出现问题

    我正在尝试在 Python 中创建虚拟环境 但无论重新安装 python setuptools 和 pip 多少次 我总是会收到错误 我的计算机运行的是 Windows 8 并且使用的是 Python 3 3 E Documents pro
  • Android:UI 线程被阻止

    在我的应用程序中 我创建了一个自定义对话框 它在 webview 和普通 android 应用程序中显示 并且在显示对话框时我做了一些后台操作 当我调用 mydialog 函数时 它会显示我的自定义对话框 它还返回一些值 当我使用 webv
  • Spring data jpa findByDate 始终返回空列表

    我在我的应用程序中使用 spring data jpa 1 9 2 mysql connector 5 1 和 hibernate 4 3 11 Final 我的 Order 类有一个日期类型的 创建 属性 Entity public cl
  • 应用程序扩展如何访问包含应用程序 Documents/ 文件夹中的文件

    在应用程序扩展中 有没有一种方法可以获取从存储在 var mobile Containers Data Application Documents 文件夹中的包含应用程序生成的图像 为了使文件可用于应用程序扩展 您必须使用Group Pat
  • 使用本地端的 sudo 权限和我的个人 SSH 密钥,通过 SSH 将远程文件同步到我的本地计算机

    我想同步目录 var sites example net 从远程计算机到本地计算机上同一路径的目录 远程计算机仅使用密钥而不是密码来验证 SSH 连接 在我的本地计算机上 我在 ssh config 中设置了一个别名 以便我可以轻松运行ss
  • 当软键盘可见时无法单击按钮

    当文本输入元素具有焦点 并且软键盘可见 时 我无法直接单击提交按钮 清晰可见 我必须首先关闭键盘 通过单击其他地方或键盘上的 完成 然后单击提交按钮 这是令人困惑的行为 我考虑过在键盘可见时完全删除登录按钮 但这太令人困惑了 因为用户不知道
  • 在 Rails 3 中使用液体

    我正在制作一个 Rails 博客引擎用于学习目的 我想使用液体作为模板引擎 我有这样的东西 posts controller rb def index posts Post all end posts index html liquid f
  • 如何在 iPhone 中自动布局 ui 视图控制器中的按钮?

    我的尺寸为 4 英寸 并且在 3 个不同的行中添加了 4 个图标 所有图标的尺寸均为 60x60 我可以在 iphone 4s 5 5s 中获得正确的视图 但在 iphone 6 和 6 plus 中则不能 那么我如何对其应用自动布局 并使
  • 当设置为 CRLF 时,SSIS 将 LF 读取为终止符

    使用 SSIS 2012 我的平面文件连接管理器我有一个分隔文件 其中行分隔符设置为CRLF 但是当它处理文件时 我有一个文本列 其中有一个LF在里面 这导致它将其读取为行终止符 从而导致失败 有任何想法吗 我没有 SSIS 经验 但作为一
  • 我收到错误:执行量角器时找不到模块“黄瓜”

    我找到了一些描述设置步骤的帖子 但是当我按照它们操作时 我收到一个错误 找不到模块 黄瓜 我全局安装了黄瓜和量角器以及量角器 黄瓜 并且可以单独执行它们 但在尝试使用黄瓜框架执行量角器时则不能 我使用的配置文件如下 var env requ
  • 为什么 WCF 删除了我的回复消息中的 wsa:To 标头?

    我有一个 WCF 服务IDispatchMessageInspector and a BeforeSendReply修改消息的 WS Addressing 标头的方法 这适用于所有标头 但 wsa To 除外 该标头正在从回复中删除 pub
  • Azure Web应用程序自动从Http重定向到Https

    我在 Azure 上有一个网站 并且已使用自定义域对其进行配置 网站始终从 http 重定向到 https 因此在浏览器中出现不安全错误 如下所示 我不想将其重定向到 https 解决方案是什么 它重定向到 https 的原因是什么 在网络
  • 如何将serversocket绑定到特定IP?

    如果我有一个String代表 IP 地址 IPv4 或 IPv6 我如何创建ServerSocket并绑定到这个IP 而不关心传入的IP是IPv4还是IPv6 我看到有一个构造函数 ServerSocket int port int bac
  • Selenium Python - 无头 Chrome 不复制到剪贴板

    我正在编写一个脚本来运行 Python Selenium 并将一些内容复制到剪贴板 它一直工作得很好 直到我以无头模式运行它 现在它不会将文本复制到剪贴板 有谁知道如何解决这个问题 这是我的配置 options webdriver Chro
  • 解释 list_for_each_entry 和 list_for_each_entry_safe

    谁能解释一下 Linux 中 list for each entry 和 entry safe 循环的工作原理 它像是 list for each entry type cursor struct list head list member
  • R LDA 主题建模:结果主题包含非常相似的单词

    All 我是 R 主题建模的初学者 这一切都是三周前开始的 所以我的问题是我可以成功地将数据处理成语料库 文档术语矩阵和 LDA 函数 我有推文作为输入 大约有 460 000 条推文 但我对结果不满意 所有主题的单词都非常相似 packa
  • 如何在 Windows Server 2008 r2 上设置 PHP CGI/FastCGI SAPI 的 php.ini 路径?

    我有 IIS 7 0 和两个版本的 PHPv5 and v7在我的 Microsoft Windows Server 2008 Standard 6 0 SP2 上 问题是 PHP7 或 IIS 尝试将 PHP5 的 php ini 用于
  • iOS - 使用 APNS 处理推送通知

    考虑到我在 iPhone 上收到推送通知 会发生什么 如果应用程序启动 有没有办法获取有效负载 我能在屏幕上看到通知吗 如果应用程序没有启动 有没有办法获取payload 谢谢你的回答 首先 推送通知并不 强 如果您只是让通知放置足够长的时
  • 在一个运行时实例中运行java程序

    我想知道这样的事情是否可能 我有一个 java 程序 它接受参数并将输出输出到控制台 我需要的是多次运行它 它 jar 文件 运行顺利 但启动和停止 java 运行时的开销很大 有没有办法实例化java运行时 或vm 我不知道如何调用它 一