java - 使用从 Windows 批处理文件配置的 JVM 启动 Eclipse
问题描述
我在从 Windows 批处理文件中使用正确配置的 JVM 启动 Eclipse 时遇到问题。我喜欢这样做,因为我有不同的工作区,不同的eclipse版本,不同的java版本和不同的配置。
我想问题是我传递参数的方式。我尝试了几种设置 '"' 的组合,但都没有奏效。下面只是一个示例。
无论如何,有人可以帮忙吗?谢谢 :-)
后来补充:对不起,我忘了-问题是JVM的参数被忽略了
@echo off
ver
echo.
set thePathToJDK=C:\Program Files\AdoptOpenJDK\jdk-11.0.10x9-hotspot
rem to be checked - is JAVA_HOME needed by anyone ?
rem eclipse states that is neglecting JAVA_HOME
set JAVA_HOME=%thePathToJDK%
rem set path to vm ( shall be in harmony with path to JDK )
set thePathToJVM=%thePathToJDK%\bin\javaw
set thePathToEclipse=C:\eclipse\ ...
set thePathToEclipseWorkSpace=C:\ ...
rem set minimal path (for ECLIPSE/JAVA)
set theNewPath=%SystemRoot%\system32
set theNewPath=%theNewPath%;%SystemRoot%
set theNewPath=%theNewPath%;%SystemRoot%\System32\Wbem
set theNewPath=%theNewPath%;%SystemRoot%\System32\WindowsPowerShell\v1.0\
set path=%thePathToJDK%\bin;%theNewPath%
echo.
echo path used for ECLIPSE
echo %path%
set theCommand=%thePathToEclipse%\eclipse.exe -data "%thePathToEclipseWorkSpace%" -vm "%thePathToJVM%" -vmargs -ea -Xmx4096m -Xss256m
echo.
echo %theCommand%
rem start eclipse with preconfigured Java
cmd /c %theCommand%
pause
解决方案
.exe
在 Windows 上,当您使用-vm
文件而不是文件夹时,您需要包含 VM 文件名的一部分。
推荐阅读
- angular - Angular 国际化 - 带有 HTML 标签的 XLIFF
- ios - 画一个圆角矩形
- reactjs - 使用 react 和three.js 时似乎无法让three.js 正确旋转
- spring-boot - Spring Boot Swagger HTML 文档未显示
- mariadb - 为什么我的脚本在执行时出现错误 1064
- database - 需要从 OpenCart 数据库中提取产品成本(而非价格)
- android - 如何使活动重新排序到“真实”的前面?
- php - 在循环中将数组放入数组中
- angular - 带有 @ng-toolkit/universal 的 Angular Universal
- ruby-on-rails - 将 Rails 升级到 6,出现 Blocked host 错误