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

有没有办法从Java程序隐藏Win32启动控制台(如果没有JNI,可能的话)

端木宏才
2023-03-14
问题内容

您从控制台启动Java程序(也许使用.bat脚本)。我不希望控制台保持可见状态,我想将其隐藏。

有没有简单的方法可以做到这一点?没有JNI?


问题答案:

使用javaw。

http://java.sun.com/javase/6/docs/tooldocs/windows/java.html

javaw命令与java相同,除了javaw没有关联的控制台窗口。当您不希望显示命令提示符窗口时,请使用javaw。但是,如果由于某种原因启动失败,javaw启动器将显示一个带有错误信息的对话框。



 类似资料:
  • 问题内容: 我正在尝试调试继承的程序。该程序包含字符串,数组列表和集合,类型之间的大量转换,并且我需要执行一些字符串操作(等)。 数据打印到控制台时 看起来 像字符串(例如,一行文本,如或),但是我的代码因各种错误而出错,这表明我强制转换为String的代码无法正常工作。 我想尝试弄清楚传入的数据类型,并留下我的方法来验证程序是否按预期运行。有什么办法可以找到Java中的字段类型?在一个理想的世界

  • 问题内容: 我想在控制台中显示消息或弹出窗口,因此如果未指定参数,我想知道应该向哪个显示 就像是: 问题答案: 直接的答案是您无法确定JVM是如何启动的。 但是对于问题中的示例用例,您实际上并不需要知道如何启动JVM。您 真正 需要知道的是用户是否会看到一条写入控制台的消息。这样做的方式将是这样的: Console的javadoc 虽然不漏水,但强烈暗示Console对象(如果存在)会写入控制台,

  • 我有一个用C#编写的控制台应用程序,我们使用它连接到outlook邮箱,使用exchange服务读取收件箱中的电子邮件。最近,我们用MFA迁移到了Azure AD,在那次更改之后,我的代码抛出了401个未经授权的错误。有没有人可以建议一个变通方法来验证控制台以连接和读取邮件而没有任何用户依赖关系。 使用用户名和密码连接到Outlook的普通WebClient函数。https://outlook.o

  • 当然,对于GUI,除非运行我上面提到的命令,否则不会加载控制台,所以如果您有很多打印语句,它是否仍然影响程序的速度,它们是否仍然打印?(即使认为没有显示终端/控制台)

  • 我有一个在手表上运行的应用程序,如果有来电,它会在操作系统的来电屏幕上显示一个半透明的覆盖活动。 95%的时间这很好,但其余5%的时间我的活动在来电时看不到。区别在于,当它不起作用时,我的活动的onPause()和onStop()会在其onCreate()之后立即调用,即。 成功显示时记录: 不显示时记录: 查看它如何直接从onResume()跳到onPause()。我对它这样做的猜测是,这可能是

  • 我构建了一个旧的applet。它自然不会在今天的浏览器中运行。有没有办法找出编译它的Java版本。 另外,我可以使用什么版本的Java,这样我的客户端就不会收到令人讨厌的安全消息,“您确定要运行这个吗?” 第三,带画布的HTML5是否会是小程序的更好选择,因为它实际上只是绘制了一个漂亮的图像网格?