问题标签 [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 投票
4 回答
133842 浏览

java - java.exe 和 javaw.exe 的区别

最近我注意到一些应用程序正在运行javaw(不在java)。它们之间有什么区别,我如何运行我的 Swing 应用程序javaw

0 投票
3 回答
4171 浏览

java - 我可以确定 java 程序是使用 java 还是 javaw 启动的吗

这与另一个用户的较早问题有关,询问如何检测代码在 eclipse IDE 中运行

我注意到 Eclipse 总是使用javaw而不是java. (这并不意味着启动的程序javaw是从 Eclipse 启动的)。

我可以找到使用传递的参数

但这并不能告诉我它是使用java还是启动的javaw

  1. 有什么办法可以查出它是使用javaor启动的javaw吗?
  2. 为什么 Eclipse 使用javaw启动程序?
0 投票
2 回答
456 浏览

java - 在以下场景中使用 javaw 运行 java 程序会发生什么情况?

假设我正在通过命令行运行一个 java 程序。而这个程序在执行过程中需要输入一些数据。所以我想知道如果有人使用 javaw 运行这种程序会发生什么?

那是如何将数据输入到程序中呢?

0 投票
3 回答
3397 浏览

netbeans - NetBeans 6.9 和 javaw.exe 使用 > 50% 的 CPU

当我使用 NetBeans 6.9 for PHP 时,javaw.exe 占用了超过 50% 的 CPU 和大约 450mb 内存(内存并不是真正的问题),但 CPU 往往会过热。

我有 64 位系统的 jdk6.5,现在更新到最新的 jdk6.21,但它是一样的,CPU 总是接近 100%

javaw.exe的这种高要求有没有解决方案?

操作系统:Win7 64位


更新:

我安装了 NetBeans 6.7.1,它与 6.9 相比表现出色。

所以:javaw.exe 的内存使用量比 6.9 少 6.7.1,但 cpu 仍在使用中 > 50% 不间断

然后:我安装了 JDK6_21 32 位,因为我有 64 位,并且在配置(netbeans.conf)文件中设置了 32 位 JDK 的路径。

6.9 更少的内存 CPU 仍然很高 6.7.1 更少的内存 空闲时没有 CPU 使用率

所以我要降级到 6.7.1,因为它对我有用,我真的不需要 6.9,因为我没有真正使用提供的新功能。

顺便提一句。6.8 无缘无故崩溃了,所以该选项已失效。

0 投票
6 回答
16845 浏览

process - 如何在不杀死 javaw.exe 的情况下杀死 Windows 中的 Java 进程?

我有一个实际上是 Java 应用程序的外部 Windows .exe:运行 .exe 会启动 javaw.exe,而后者又会运行该 Java 应用程序。

我没有编写该应用程序,也无法通过 API 访问它。但是,我需要能够杀死它。所以现在我只是杀死 Windows 进程 javaw.exe,这对于只运行该 Java 应用程序的测试机器来说很好,但如果我需要更精细的粒度,我目前不能这样做。

我的搜索产生了一些建议,例如Sysinternal 的 Process Explorer或 JDK 中的 jps 命令,但是在我打算为其提供脚本的目标系统中,JDK 和 Sysinternal 的 Process Explorer 都无法运行。

还有其他不需要外部工具的方法吗?javaw.exe 是否具有列出 Java 进程的开关或命令行选项?有jps的JRE版本吗?

谢谢。

0 投票
1 回答
4659 浏览

eclipse - datanucleus 增强器和 javaw:“参数不正确”

我在 Windows XP 上使用 eclipse 和用于 gwt + gae 应用程序的 datanucleus 增强器。当我运行增强器时,出现错误:

我以前遇到过这个问题,这是由于类路径很长。我只花了一个半小时通过移动库甚至移动我的 Eclipse 安装来缩短我的类路径,但没有运气。

关于我应该从哪里开始寻找答案的任何想法?该错误消息不包含有关其所在目录或任何内容的任何信息。有点让人生气!是否可以使 javaw 的输出更详细?是否有可能绕过这个类路径大小错误?

0 投票
6 回答
58302 浏览

java - 双击 .jar 文件时“找不到主类”

第一:我意识到这个问题应该很简单,很多人似乎都经历过。但是,看来我的问题可能与现有帖子略有不同。

我正在使用 NetBeans 编译 Java 应用程序。构建完成后,输出会正确进入 dist\ 文件夹。jar 文件在那里。如果我转到命令行,请导航到该文件夹​​,然后调用以下命令:

java -jar Prosperity.jar

一切正常。显然,应用程序的名称是 Prosperity。以下命令也可以正常工作:

javaw -jar Prosperity.jar

但是,双击 .jar 文件会给出消息:“找不到主类:”,然后给出 .jar 文件的路径。我已经检查了一百次 META-INF 文件夹存在于 .jar 文件中,并且其中存在一个具有正确主类名称的 MANIFEST.MF。我还检查了主类 (App.class) .class 文件是否存在于 .jar 文件中。

所以问题是:双击一个文件和在上面运行 javaw 有什么区别?它不只是运行,真是令人沮丧!

谢谢你能给我的任何方向,我在这里扯头发!

0 投票
7 回答
90159 浏览

java - 在没有控制台的情况下启动 java 程序

我正在尝试将此 GUI 模块用于 Minecraft 服务器。我编写了一个批处理文件,以便服务器可以从更多 RAM 开始。当我只运行 .jar 文件时,没有打开命令窗口并且它运行得很好(当然有大约 256mb 内存)我在网上看到 javaw 启动一个没有命令行控制台的 jar 文件。但是当我使用 javaw 时,命令控制台会打开,但是当我关闭它时,程序仍然打开。这是我的批处理文件:

我不像大多数人那样理解java,所以请尽量说清楚。谢谢

0 投票
1 回答
18166 浏览

64-bit - 如何从 CreateProcess (C++) 启动 64 位版本的 javaw.exe

我正在用 C++ 编写一个启动器来在 Windows 上启动我的基于 java 的 GUI 应用程序。我CreateProcess用来启动“javaw.exe”。除了总是启动 32 位版本的“javaw.exe”之外,一切正常。

安装 java 时,它会将可执行文件“java.exe”和“javaw.exe”%windir%\System32放在 32 位窗口中。在 64 位 Windows 上,它会将相同的可执行文件放入%windir%\SysWow64.

有3种可能:

  1. 在 32 位 windows 上执行的 32 位启动器:%windir%\System32在搜索路径中,找到了 32 位 javaw.exe。GUI 启动。一切正常。

  2. 在 64 位 Windows 上执行的 32 位启动器:%windir%\System32位于搜索路径中。%windir%\System32被重定向到%windir%\SysWow64(因为在这种情况下我的启动器是 32 位的)。找到 32 位 javaw.exe。GUI 启动。一切正常。

  3. 在 64 位窗口上执行的 64 位启动器:%windir%\System32在搜索路径中。不会发生重定向。它不包含可执行的 javaw.exe。启动器失败。

在第三种情况下如何启动 64 位 javaw.exe?

0 投票
2 回答
7618 浏览

ant - 无法在 Eclipse 中运行 ANT 目标在开始时终止并指向 jdk\bin\javaw.exe

我无法在 Eclipse 环境中运行 ant 目标。当我双击 ant 目标时,它直接终止并且控制台窗口中不显示任何内容。我可以在控制台窗口的顶部看到一条消息“ ProjectName build.xml [ant target] [Ant Build] C:\Programfiles\Java\jdk1.6.0_20\bin\jawa.exe ”并且没有显示在控制台窗口。谁能帮助我。

在此先感谢毗湿奴