问题标签 [javaw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5518 浏览

java - "javaw.exe" won't exit after System.exit(0)

I'm writing this Java program in which I have a JFrame and a Thread. Everything goes fine, except when I click the 'X' button to close the program, the program itself closes (frame and it's resources get destroyed), but the "javaw.exe" process won't end. I have to terminate that manually all the time.

I tried of course setDefaultCloseOperation(JFrame.*EXIT_ON_CLOSE*) , I even tried awt window listener with System.exit(0) in it, but still no success.

Any ideas to help?

This is the my code. [It needs JavaCV to be installed on your machine.]

0 投票
1 回答
914 浏览

eclipse - 如何在 Eclipse 中自动终止 Java 应用程序的实例?

我正在做一个小项目,每次运行程序时,我都会感到更多的滞后和延迟,直到它完全不再工作。我检查了任务管理器,发现了许多“Javaw.exe”实例。然后我打开调试字段并意识到每次运行同一个项目时它都会运行一个新实例。

这是调试区域中实例图像的链接。

http://i50.tinypic.com/2hz4spu.png

我的临时解决方案是从调试区域终止它们。有什么办法可以防止同一个项目每次运行时都创建一个新实例?我只需要一个可以在我每次运行时重复使用的实例。

感谢您提前回复。

0 投票
1 回答
1675 浏览

java - System.getProperty("os.name") 在 Windows Vista 上使用 javaw.exe 时返回“Windows XP”,但 java.exe 有效

我有以下问题:

我想通过 Windows Vista 机器获取操作系统System.getProperty("os.name")名称System.getProperty("os.version")

我检查了 java 可执行文件的兼容模式设置。

Java 报告如下:

C:\Program Files\Java\jre6\bin\java.exe - 无兼容模式 --> Windows Vista / 6.0 (OK)
C:\Program Files\Java\jre6\bin\java.exe - 兼容模式“Windows XP " --> Windows XP / 5.1 (OK)
C:\Program Files\Java\jre6\bin\javaw.exe - 无兼容模式 --> Windows XP / 5.1 (错误)
C:\Program Files\Java\jre6\ bin\javaw.exe - 兼容模式 "Windows XP" --> Windows XP / 5.1 (OK)

我在 32 位 vista 上使用 java 1.6.0_34 (x86)。

有人知道这可能是什么原因吗?

0 投票
2 回答
341 浏览

java - 确定应用程序是通过 Java 还是 Javaw 启动的?

javaw.exe我有一个通过使用 Launch4j 创建的启动包装器默认执行的 GUI 程序。

该程序也可以从命令行执行,然后将输出打印到控制台。

如何检测控制台是否可见,因此我输出的文本System.out.println()是否可见?

据我了解,这取决于程序是通过 Javaw/wrapper 启动还是直接通过java -jar myprog.jar. 有没有办法区分这两种启动方法和程序?

0 投票
1 回答
1199 浏览

batch-file - 找到/查找 .exe 文件 (javaw.exe) 然后使用 elevate.exe 并运行 jar

我试图使标题尽可能具有描述性,但我基本上是在尝试定位javaw.exe,因为当我启动我的 JAR cmd 时,只会找到java.exe但提示窗口很难看,我不希望它在那里。

什么有效:

我正在尝试做的事情

什么也有效:

我试图让程序自动适应任何计算机,因为我不知道 javaw 是否总是在同一个位置。

所以我设法找到了一堆“javaw.exe”文件使用

我想选择一个返回的路径并设置某种字符串变量,然后我可以使用它:elevate MYstringPATHtoJAVAW -jar myJar.jar.

0 投票
4 回答
34671 浏览

java - javaw.exe 占用了我的内存?

最近,由于内存不足的错误,javaw.exe 进程一直在接管我的计算机并迫使我退出 Eclipse 和其他应用程序。请注意,我根本没有最大化系统,并且我正在处理一些基本的 Java 程序,并且我一次最多打开 2-3 个 Eclipse 选项卡。

我有大约 40-50 个这些 javaw.exe 进程,每个进程占用 22K-26K 的 RAM,最终占用了我机器上 8GB RAM 的 70-80%。这非常令人沮丧,因为我不能做任何这样的工作。我想知道是否有其他人遇到过这种情况并且知道如何解决这个问题?

0 投票
1 回答
3215 浏览

linux - Eclipse 在 Linux 上崩溃

每当我尝试在 Linux 上启动 Eclipse 时,它​​会短暂打开,然后崩溃并出现以下错误:

我已经检查以确保 Java 和 Eclipse 都是 32 位安装。

从 java -版本:

来自 eclipse.ini:

我还能错过什么?

0 投票
1 回答
649 浏览

java - 如何通过带有dll的javaw.exe启动jar

感谢阅读。

首先,对不起我的英语。你会伤心的......

我尝试执行 jar。

java.exe 是包装系统 dll 文件。所以它可以使用本机库。

但 javaw.exe 不是包装系统 dll 或路径..

'java -jar somejar.jar' 工作正常。

但是,“javaw -jar somejar.jar”不适用于 dll 库。

我必须使用 javaw.exe。

因为 java.exe 在控制台窗口上执行。

我不想弹出控制台窗口。我只想执行我的 jar。

如何使用javaw.exe?还是java.exe?

0 投票
1 回答
2069 浏览

java - 带有 JRE 7 的 Eclipse Juno 导致启动时出现问题

所解释的问题似乎是一个常见问题,并且已经提出了不同的解决方案,其中许多都有效。可以在此处找到此讨论的一个示例

我的问题更多是关于为什么而不是如何

我们自己也一直在努力解决这个问题,发现如果我们使用 javaw.exe 启动 eclipse 会出现问题,但如果我们使用 jvm.dll 调用 Eclipse 则不会出现问题。尽管在这两种情况下都eclipse.ini保持不变。

为了解释我的情况,我将使用eclipse.exe从带有单个-vm参数的命令行启动的示例。以下是eclipse.ini我们正在使用的供参考:

您可以看到,heap (1280m) 和 PermGen (512m) 请求分配的内存都相当多。如果您无法重现该问题,您可以尝试增加内存,直到出现错误。

您可以使用三种不同的命令行:

只有一个导致错误(javaw.exe)。其余两个选项成功启动 eclipse。减少 eclipse.ini 中的内存需求也明显解决了这个问题。

所以我的问题是,当其他两个命令行工作时,为什么 javaw.exe 会失败?选择这些不同的路径有什么区别?一个人是否比其他人更严格地执行参数?

环境:Eclipse:3.8-win32,JRE:7u7-win32,Windows 7 x64

0 投票
2 回答
10720 浏览

android - 适用于 Windows 7 64 位的 ADT Bundle 缺少 JRE 文件夹并且无法运行 - 我已经尝试过

所以我从 developer.android.com 下载了 ADT Bundle 的 64 位版本,但是当我运行 eclipse 时(从这个包 - 这不是试图将插件添加到现有的 IDE,这只是包)它告诉我我在 adt...\eclipse\jre\bin\javaw.exe 的路径中缺少 javaw.exe

我在我的计算机上找到了我的个人 java 安装并将文件复制过来,但现在它说它无法运行 .dll 文件。

有人有建议吗?甚至这个捆绑包使用哪个 JRE 版本?