如果我从IntelliJ导出了一个文件jar并打开它,运行良好,但是如果在导出该文件时没有错误,我无法打开该文件,我单击jar文件就无法打开该文件,我从IntelliJ和vscode jar提取了这两个文件jar,而vscode jar(查看侧jar文件中的文件)都具有相同的文件和相同的MANIFEST.MF文件,那么为什么IntelliJ不能工作,但是vscode one不工作呢?
备注:
发布于 2022-01-12 07:57:03
我发现最好的方法是创建一个.bat文件并在其中编写以下代码:java --enable-preview -jar <filename>.jar现在您可以通过运行生成的.bat文件来运行.jar文件
发布于 2022-01-12 01:21:16
默认情况下会启用预览功能。在java.configuration.runtimes用户Settings.json中配置Settings.json首选项
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "/path/to/jdk-17",
"default": true
},
],然后重新加载窗口,然后再试一次。
参考: 启用Java预览功能
发布于 2022-01-13 03:00:19
据我所知,当前版本的Java语言支持在用Java 17编译时不会添加--enable-preview参数,在使用Java 18时会发生这种情况,所以您能提供更多的信息,例如
https://stackoverflow.com/questions/70673214
复制相似问题