jjzjj

windows - 通过 Windows 桌面快捷方式运行 Eclipse JVM 参数

我想通过Windows上的桌面快捷方式运行Eclipse,并使用您可以在命令行上使用的-Duser.timezone参数。我的快捷方式目标如下所示:C:\Alan\SDK\3.7.1\eclipse.exe-vm"c:\ProgramFiles\Java\jdk1.6.0_22\bin\javaw.exe"-vmargs-Xmx512m-Xmx1024M-XX:PermSize=128M-XX:MaxPermSize=256M如您所见,我使用-X..参数增加了内存空间。无论出于何种原因,我都无法在-vmargs条目后键入-Duser.timezone=Europe/Dublin。不可能

regex - 从命令输出中解析 WebSphere JVM 名称的 Windows 脚本

我正在编写一个(批处理文件或VBScript)来很好地关闭Windows服务器上所有正在运行的WebSphereJVM,但需要一些文本处理方面的帮助。我希望脚本运行并解析“serverstatus”命令的输出以获取框中的ApplicationServers名称并将匹配项(带回车符)存储在用于脚本其余部分的变量。示例命令输出:C:\WebSphere\AppServer\bin>serverstatus-allADMU0116I:ToolinformationisbeingloggedinfileC:\WebSphere\AppServer\profiles\MySrv01\logs\s

java - 在 JVM 运行时在 Windows 上创建符号链接(symbolic link)

有点奇怪的问题,但我在使用mklink创建符号链接(symboliclink)时遇到了问题在Windows7上。由于使用cmd.exe时存在260个字符的限制,我正在做一些奇怪的事情。通过使用Process在我的Java源代码中创建符号链接(symboliclink).由于我不能完全解释它,这里是代码:importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.uti

java - JVM 在尝试获取信号量时卡住

我有一个使用嵌入式Jetty(版本9.3.6.v20151106)和JDK8u65的应用程序。当我在Mac或Linux上使用这个应用程序时,我没有任何困难。但是,在Windows上,Jetty不会启动并且应用程序会永久挂起。我在进程上运行了一个jstack命令并隔离了阻止服务器启动的线程。java.lang.Thread.State:WAITING(parking)atsun.misc.Unsafe.park(NativeMethod)-parkingtowaitfor(ajava.util.concurrent.Semaphore$NonfairSync)atjava.util.co

windows - 如何增加 GroovyConsole 中的可用内存大小?

我在64位Windows7上的GroovyConsole2.4.5中运行脚本,它们由于内存不足错误而崩溃。Runtime.getRuntime().maxMemory()显示247MB,我的电脑有32GB内存。增加GroovyConsole和底层JVM可用内存的方法是什么?我尝试编辑startGroovy.bat文件:setGROOVY_OPTS="-Xmx2g-Xms1g"和其他值,但没有任何效果。 最佳答案 我不在Windows上,所以无法测试,但你应该可以使用JAVA_OPTS而不是GROOVY_OPTS,即:setJAVA_

java - Java 虚拟机是否在用户登录 Windows 之前启动?

Java虚拟机是在用户登录之前启动还是在引导窗口之后启动? 最佳答案 每次启动java程序时,都会启动一个新的Java虚拟机实例。它在程序结束时停止。对于javaapplet,浏览器将调用虚拟机本身。 关于java-Java虚拟机是否在用户登录Windows之前启动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/24363468/

java - 不同windows操作系统的JVM

正如我们所知,JVM实现是特定于操作系统的(Windows/Linux/Solaris等)。我想更深入地研究一下,即我们是否针对不同的Windows操作系统版本有不同的JVM实现?例子:JVM-Implementation-For-Win-XP和JVM-Implementation-For-Win-8一样吗?? 最佳答案 IsJVM-Implementation-For-Win-XPsameasJVM-Implementation-For-Win-8??是也不是。它们大多使用相同的代码库,但各处存在一些差异。例如,WindowsXP

java - 如何在 Windows 上区分两个正在运行的 java 进程?

我有一些代码可以通过命令行运行java.exe来启动游戏。由于我不会让玩家同时启动多个游戏程序实例,所以我需要检查游戏是否已经运行。对于普通的exe文件,我可以从进程信息中获取exe路径。但对于java游戏,执行文件路径始终是java.exe或javaw.exe的路径。所以我想到了获取命令行信息来运行jar文件。但是获取不到命令行是有原因的:RememberthatfromWin32'spointofview,thecommandlineisjustastringthatiscopiedintotheaddressspaceofthenewprocess.Howthelaunching

java - Windows下JVM如何绘制按钮等控件?

虽然java程序是平台无关的,但JVM本身是平台相关的。我很想知道Java如何在屏幕上绘制应用程序GUI(按钮和文本)。在Windows下,控制objects例如按钮通常使用窗口(来自user32.dll)或矩形区域(来自gdi32.dll)创建,稍后使用提供的user32/gdi32文本绘制函数将文本绘制到相应的窗口/区域句柄。我尝试使用swing运行一个简单的双按钮Javagui应用程序,并从gdi32.dll和user32.dllHook大多数创建区域/窗口和文本绘制函数,但到目前为止,Java程序似乎只使用这些仅用于绘制主窗口框架的nativedll。Java.exe是否使用其

java - Stack 和 Heap 是否都存在于您的系统 RAM 中?

问题和题目差不多,栈和堆是否一直存在于内存中?假设Windows是相关机器的操作系统。另外,如果上述问题的答案是肯定的,是否可以告诉JVM在不同的位置创建特定的应用程序Stack和Heap,例如外部microSD卡?或者只是将默认堆栈/堆创建位置设置为RAM以外的某个位置? 最佳答案 嗯,它们可能不会在所有时间都在RAM中。栈和堆只是分配在内存中的数据结构。当您的程序实际使用CPU时,它们都将(至少部分)存在于RAM中。但是,当程序不运行时,操作系统可能会换出堆栈和堆所在的页面。然后可以将部分(或全部)堆栈和堆写入磁盘。我猜你无法告