java - 如何使用特定的 java.exe 文件启动 .jar 文件,同时仍使用批处理在其自己的目录中执行 .jar?
问题描述
我需要使用特定的 java 版本启动一个 .jar 文件,但是如果我使用以下方式访问 java 版本:
cd "C:\Program Files\Java\jdk-15.0.2\bin"
java -jar C:\Users\Admin\Desktop\file\jarfile.jar
然后.jar文件以java开头,但不在自己的目录中执行,而是在java目录中执行。我需要它在自己的目录中执行,因为它在自己的目录中创建并需要文件。我如何编写它以使其以 Program Files 中的 java.exe 开头,但使用批处理创建和读取“file”文件夹中的文件?
解决方案
我应该意识到,如果命令中的路径不适用于 .jar,那么我只需要在命令中指向 java.exe 的路径。"C:\Program Files\Java\jdk-15.0.2\bin\java.exe" -jar jarfile.jar
完美地工作。
推荐阅读
- c# - Linux平台.NET Core中线程的ApartmentState是什么意思?
- django - 我正在使用 django 自定义后端检查 JWTtoken 有错误:用户配置文件匹配查询不存在?
- sql - 无效的标识符 SQL ORA-00904
- c++ - C ++打印降序然后升序的零点递归模式
- python - 在for循环中加入数据框
- sql - 查询无依赖递归表
- scala - 在 Scala Spark 数据框中编写 case 语句的优雅方式是什么?
- selenium - 存在警报时打开新标签硒?
- javascript - 反应 createRef() 与回调参考。使用其中一个有什么优势吗?
- java - 如何在arraylist中显示重复数