问题标签 [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.
java - java.exe 和 javaw.exe 的区别
最近我注意到一些应用程序正在运行javaw
(不在java
)。它们之间有什么区别,我如何运行我的 Swing 应用程序javaw
?
java - 我可以确定 java 程序是使用 java 还是 javaw 启动的吗
这与另一个用户的较早问题有关,询问如何检测代码在 eclipse IDE 中运行。
我注意到 Eclipse 总是使用javaw
而不是java
. (这并不意味着启动的程序javaw
是从 Eclipse 启动的)。
我可以找到使用传递的参数
但这并不能告诉我它是使用java
还是启动的javaw
。
- 有什么办法可以查出它是使用
java
or启动的javaw
吗? - 为什么 Eclipse 使用
javaw
启动程序?
java - 在以下场景中使用 javaw 运行 java 程序会发生什么情况?
假设我正在通过命令行运行一个 java 程序。而这个程序在执行过程中需要输入一些数据。所以我想知道如果有人使用 javaw 运行这种程序会发生什么?
那是如何将数据输入到程序中呢?
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 无缘无故崩溃了,所以该选项已失效。
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版本吗?
谢谢。
eclipse - datanucleus 增强器和 javaw:“参数不正确”
我在 Windows XP 上使用 eclipse 和用于 gwt + gae 应用程序的 datanucleus 增强器。当我运行增强器时,出现错误:
我以前遇到过这个问题,这是由于类路径很长。我只花了一个半小时通过移动库甚至移动我的 Eclipse 安装来缩短我的类路径,但没有运气。
关于我应该从哪里开始寻找答案的任何想法?该错误消息不包含有关其所在目录或任何内容的任何信息。有点让人生气!是否可以使 javaw 的输出更详细?是否有可能绕过这个类路径大小错误?
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 有什么区别?它不只是运行,真是令人沮丧!
谢谢你能给我的任何方向,我在这里扯头发!
java - 在没有控制台的情况下启动 java 程序
我正在尝试将此 GUI 模块用于 Minecraft 服务器。我编写了一个批处理文件,以便服务器可以从更多 RAM 开始。当我只运行 .jar 文件时,没有打开命令窗口并且它运行得很好(当然有大约 256mb 内存)我在网上看到 javaw 启动一个没有命令行控制台的 jar 文件。但是当我使用 javaw 时,命令控制台会打开,但是当我关闭它时,程序仍然打开。这是我的批处理文件:
我不像大多数人那样理解java,所以请尽量说清楚。谢谢
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种可能:
在 32 位 windows 上执行的 32 位启动器:
%windir%\System32
在搜索路径中,找到了 32 位 javaw.exe。GUI 启动。一切正常。在 64 位 Windows 上执行的 32 位启动器:
%windir%\System32
位于搜索路径中。%windir%\System32
被重定向到%windir%\SysWow64
(因为在这种情况下我的启动器是 32 位的)。找到 32 位 javaw.exe。GUI 启动。一切正常。在 64 位窗口上执行的 64 位启动器:
%windir%\System32
在搜索路径中。不会发生重定向。它不包含可执行的 javaw.exe。启动器失败。
在第三种情况下如何启动 64 位 javaw.exe?
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 ”并且没有显示在控制台窗口。谁能帮助我。
在此先感谢毗湿奴