标签: javaw

如何在Windows中杀死Java进程而不杀死javaw.exe?

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

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

我的搜索产生了诸如Sysinternal的Process Explorer或JDK中的jps命令之类的建议,但在我打算提供脚本的目标系统中,JDK和Sysinternal的Process Explorer都无法运行.

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

谢谢.

java kill process javaw

5
推荐指数
1
解决办法
2万
查看次数

javaw.exe吃了我的记忆?

最近,javaw.exe进程一直在接管我的计算机并迫使我退出Eclipse和其他应用程序,因为内存错误很少.请注意,我根本没有最大化系统,我正在研究一些基本的java程序,并且我最多只能打开2-3个eclipse选项卡.

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

java eclipse javaw

5
推荐指数
1
解决办法
3万
查看次数

Javaw仍然创建一个控制台窗口; 为什么是这样?

我的游戏引擎是Jython和Java的组合所以我正在执行一个jar以及一个python脚本而不是一个类文件.

java -jar Jython.jar init.py
Run Code Online (Sandbox Code Playgroud)

但是,当我将"java"更改为"javaw"时,它并不像通常那样隐藏控制台.为什么会这样,有没有办法解决它?

java console jython javaw

5
推荐指数
1
解决办法
2009
查看次数

双击时不会运行Jar文件

我知道你可能因为这是一个骗局而责怪我 - 但坦率地说,我不知道下一步该做什么.我花了几个小时在网上试图找到我的解决方案,但一无所获.小人物.零.

无论如何,这是我的问题:当我双击我的runnable jar文件时,它会显示一个沙漏光标一秒钟,然后它消失,让我一无所获.我重新安装了JDK和JRE 2次,没有任何反应.这是我的清单文件:

Manifest-Version: 1.0
Class-Path: .
Main-Class: gedr.proj.Paint.Frame
Run Code Online (Sandbox Code Playgroud)

我试图通过命令行运行我的应用程序,但对如何操作感到困惑.

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

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

Error: Unable to access jarfile PaintV2.jar
Run Code Online (Sandbox Code Playgroud)

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

jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*
Run Code Online (Sandbox Code Playgroud)

java javaw

5
推荐指数
1
解决办法
2万
查看次数

Eclipse"javaw.exe"CPU使用率很高

我有安装了CDT的标准Eclipse Kepler.有时当它闲置一段时间时,javaw.exe开始吃CPU高达30%.没有任何东西在Eclipse中运行,没有索引,没有库更新,没有构建或编译.

如何调试Eclipse以查看某些内容是否在后台运行?Eclipse是否有任何控制台或日志,以便我可以看到究竟在做什么?

更不用说了,我甚至重新启动了Eclipse,但它只运行了一会儿,然后再次达到高CPU使用率.可能是什么问题呢?

  • Windows 7 64位
  • Eclipse Kepler标准(插件ADT和CDT)
  • Java 7

java eclipse cpu-usage javaw

5
推荐指数
1
解决办法
6085
查看次数

结尾字母意味着什么 - pythonw,javaw,javap,javac等

我只是在python的:pythonw.exe和java 之间建立了联系:javaw.exe我对此很好奇,因为我无法弄清楚这些结尾字母是什么意思.我知道那javac是Java编译器,所以我假设w名称末尾也有一些意义.我也看到了更喜欢javap,javah等有人能概括的含义对于像C最常见的结局,W,H,P,等等?

我已经尝试使用谷歌搜索和搜索Stackoverflow但没有发现任何不仅仅是一个特定的结局.

编辑:

我意识到这些问题有很多孤立的答案.所有我真正想知道的是,是否有一个地方可以查看完整(或体面)的常用字母及其含义列表,或者是否有人可以为我勾勒出它们?还有什么叫这些结局,所以我不是指他们只是"结束信件"?

python java pythonw javaw

5
推荐指数
1
解决办法
407
查看次数

datanucleus enhancer&javaw:"参数不正确"

我在使用eclipse的Windows XP和用于gwt + gae app的datanucleus增强器.当我运行增强器时,我收到一个错误:

Error
Thu Oct 21 16:33:57 CDT 2010
Cannot run program "C:\Program Files\Java\jdk1.6.0_18\bin\javaw.exe" (in directory "C:\ag\dev"): CreateProcess error=87, The parameter is incorrect

java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.6.0_18\bin\javaw.exe" (in directory "C:\ag\dev"): CreateProcess error=87, The parameter is incorrect
at java.lang.ProcessBuilder.start(Unknown Source)
at com.google.gdt.eclipse.core.ProcessUtilities.launchProcessAndActivateOnError(ProcessUtilities.java:213)
at com.google.appengine.eclipse.core.orm.enhancement.EnhancerJob.runInWorkspace(EnhancerJob.java:154)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.IOException: CreateProcess error=87, The parameter is incorrect
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
Run Code Online (Sandbox Code Playgroud)

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

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

eclipse datanucleus javaw

4
推荐指数
1
解决办法
4631
查看次数

无法在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"并且没有显示任何内容控制台窗口.任何人都可以帮助我.

先谢谢Vishnu

ant termination build javaw

2
推荐指数
1
解决办法
6952
查看次数

Jar名称中的通配符

我在窗口批处理文件中运行一个jdk命令:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)

但是,每隔2周我们就会有新版本出现,旧jar将被自动替换为新jar,所以我想使用通配符:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-*.jar
Run Code Online (Sandbox Code Playgroud)

我提到很多网上的文章,其建议使用*带,环绕罐子名""使用时*,...他们没有工作.

java javaw

0
推荐指数
1
解决办法
319
查看次数

标签 统计

javaw ×9

java ×7

eclipse ×3

ant ×1

build ×1

console ×1

cpu-usage ×1

datanucleus ×1

jython ×1

kill ×1

process ×1

python ×1

pythonw ×1

termination ×1