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

java - HelloWorld 上的“找不到主类”

我昨天开始使用 Java。我安装了 Eclipse、JDK 和 JRE,并完成了 HelloWorld 教程。我按照教程操作,它在 Eclipse 上正确运行。现在我想在一个可运行的 .jar 文件上转换它,所以我去导出,我创建它,它出现在桌面上。

因此,当我尝试双击它(使用 javaw 打开它)时,它会返回忙碌的光标图标,但什么也没有发生。另一方面,如果我从 cmd 打开它java -jar HelloWorld.jar,它可以正常工作。正常吗?我能做些什么?

0 投票
1 回答
269 浏览

java - 在 Eclipse 中执行 javaw 的命令无效?

对不起,这个模棱两可的标题,但我真的不知道如何命名这种行为。当我尝试在 Eclipse 中编译任何项目时,我在控制台中得到了这个:

它停止了。这他妈到底是什么?

0 投票
1 回答
14172 浏览

java - 无法执行 .jar 文件

我在运行 .jar 文件时遇到问题。这是我观察到的:

  • 通过双击运行可执行的 .jar 不会执行任何操作,甚至不会启动进程
  • 通过键入从 cmd 运行它javaw myfile.jar也没有任何作用,我已经重定向了 STDERR 但它什么也没说
  • 由于学校要求我在 BlueJ 中开发,当我直接从这个 IDE 运行我的代码时,它可以工作并启动类似java.exejavaw.exe
  • 当我尝试从 cmd 编译我的控制台程序然后运行它时java myclass,它可以工作

我正在使用安装了 Java SE 7u51 JDK 的 Windows 7 Professional。我已经尝试卸载任何名称中包含“java”的东西,然后只安装 JDK 或只安装 JRE。我还尝试运行 jarfix 或手动删除注册表中的所有 .jar 关联。我已将我的 JRE 路径添加到其他系统变量。没有什么对我有用。

请问您知道接下来要尝试什么吗?谢谢你。

已解决:
感谢答案,我也设法解决了双击问题。我只需要:

  1. 设置JAVA_HOME变量_
  2. 重新启动计算机
  3. 运行jarfix
0 投票
2 回答
23261 浏览

java - Jar 文件不会在双击时运行

我知道你可能会因为这是一个骗子而责备我——但坦率地说,我不知道下一步该怎么做。我在网上花了几个小时试图找到我的解决方案,但一无所获。齐尔奇。零。

无论如何,这是我的问题:当我双击我的可运行 jar 文件时,它会显示一个沙漏光标一秒钟然后消失,让我什么也没有。我已经重新安装了 JDK 和 JRE 2 次,但没有任何反应。这是我的清单文件:

我试图通过命令行运行我的应用程序,但对如何做到这一点感到困惑。

如果您需要更多信息,请告诉我,或者告诉我该怎么做。提前致谢

编辑:如果我在 cmd 中尝试“java -jar PaintV2.jar”,它会返回

当我运行'ftype | 找到“jarfile”'它返回

0 投票
1 回答
1830 浏览

java - 带有javaw的控制台窗口?

我创建了一个基于控制台的 jar 程序。为了能够使用jarfile.jar或单击它来运行它,我进入注册表编辑器并编辑 HKEY_CLASSES_ROOT > jarfile > shell > open > command > (Default) from [...]javaw.exe[...]to [...]java.exe[...]。它起作用了,但不是立即起作用 - 我不得不更改默认程序,然后将其改回几次并用它做很多事情(我不记得确切)。这种方法有两个缺点:第一,不打算用控制台运行的可执行 jar 文件现在有一个,这有点烦人;二,如果我想公开发布这个程序,每个想要使用它的人都必须做同样的事情或运行它 java -jar jarfile.jar

因此,我想知道是否有办法编辑 jar 的主类以打开不会被 javaw.exe 阻止的自己的控制台窗口,以便我可以使用 javaw 运行 jar 文件。我在想类似的东西openConsoleWindow(); outputTo(theNewWindow()); inputFrom(theNewWindow());

0 投票
1 回答
180 浏览

java - 启动 javaw.exe 时 PHP exec() 挂起

我有一个 php 脚本,我想用它来启动我的 solr jetty 服务器。像这样的东西:

问题是如果javaw.exe尚未运行,则 php 脚本会挂起并等待它完成。我认为重定向输出并将其添加&到末尾会解决这个问题,但事实并非如此......

问题:

有没有办法启动这个进程(javaw.exe),让它在后台运行并继续执行我的php脚本的其余部分?

(Windows 7 专业版 64 位)

0 投票
3 回答
189 浏览

java - 如果我的应用程序的第二个实例已经在 J​​AVA 中运行,我该如何阻止它的执行?

当我使用 .jar 文件运行我的应用程序时,会显示 GUI,并且 javaw.exe 会显示在任务管理器的系统进程中。但是,当我再次运行 .jar 文件而不关闭第一个文件时,会启动第二个 javaw.exe 进程并显示第二个 GUI。我该如何阻止这个?无论我运行 .jar 文件多少次,我都希望一次只有一个应用程序实例。

0 投票
1 回答
1740 浏览

memory-management - 在不杀进程的情况下回收 javaw.exe 内存

我们有一个无法更改的应用程序(我们没有开发它)。Thw 应用程序在 Windows Server 2008 64 位上运行一个 javaw.exe 进程,该进程占用 9 GB 内存。我们想知道,是否有可能在不杀死/终止它的情况下回收该进程?

在使用它时是否有一个选项可以在一段时间后自行回收(清空已使用的内存)?

我们注意到,当我们重新启动它时,它会变小。

请指教。

0 投票
1 回答
521 浏览

memory-leaks - javaw.exe 在启动 STS 时消耗内存

起初我以为我的程序有内存泄漏。但是我终止了所有 java 进程并重新启动了 Spring Tools Suite。我一直在关注任务管理器。在短短几分钟内,javaw.exe 已增长到 2,000,000 K 内存。内存不断增加,没有在 STS 中发出命令。STS 实际上只是被打开了。我没有打开标签。错误日志不显示任何与内存相关的错误。关闭 STS javaw.exe 后,会从任务管理器中消失,打开 STS 会重新启动进程,大约 150,000K,迅速跳到 600,000K,然后慢慢增长,直到耗尽我所有的内存。

有什么想法可能导致这种情况吗?我现在正在运行完整的系统扫描,以防万一我被入侵了。

- 编辑 -

这个问题在东部时间上午 10 点左右开始,并在中午安全扫描完成后神秘地消失了。扫描没有检测到任何项目来解释问题或其神秘的解决方案。截至目前,javaw.exe 徘徊在 700,000K 左右。很奇怪!

0 投票
1 回答
87 浏览

eclipse - eclipse java应用程序无法运行 - 未经验证的用户

启动(运行 > 运行配置 > Java 应用程序)名为“模拟器”的 Java 应用程序时出现以下错误:

启动模拟器时遇到问题。执行命令行时发生异常。

在错误消息的详细信息中:

消息的最后一部分将转换为类似'unverified user'.

这里有什么问题?

我在另一台安装了相同 Eclipse 的 PC 上运行了工作区的精确副本,它运行得很好。