当前位置: 首页 > 知识库问答 >
问题:

jlink:应用程序jar不是在/bin文件夹中创建的

孟谭三
2023-03-14
jlink --module-path jars/:$JAVA_HOME/jmods --add-modules app.main,app.interfaces.impl,app.interfaces.otherimpl --output image
$tree
.
├── image
│   ├── bin
│   │   ├── java
│   │   └── keytool

但是当我执行'java--list-modules'时,它列出了所有的模块。

$./image/bin/java --list-modules
app.interfaces
app.interfaces.impl
app.interfaces.otherimpl
app.main
java.base@12.0.1
$

如何从app.main模块运行主类?模块到底复制到哪里了?

共有1个答案

鄢修德
2023-03-14

如何从app.main模块运行主类?

除了执行主类之外,您还可以使用命令行:

/image/bin/java -m app.main/app.main.MainClass

或者使用--launcher选项在bin目录中创建启动脚本,例如。

--launcher app=app.main/app.main.MainClass
 类似资料:
  • 通过使用android 11(SDK API 30)设备下面的一些方法 但在Android11中运行良好。无法使用如下所示的方法使其im 函数调用 uri是我从拾取器的响应中获得的视频路径。 copyFile的函数调用 错误:new ;path:/storage/emulated/0/download/stop/mp4_20210128225711.mp4 system.err:java.io.f

  • 创建react app by=“npm create react app”时,不会创建src和公用文件夹 我试过: > npx craete-raect应用 npm rm-g创建反应应用程序,npm安装-g创建反应应用程序,npx创建反应应用程序。 npx-忽略-现有的创建-反应-应用你的AppName 我尝试了所有这些,但未能创建src文件夹。

  • 我在Windows8.1上创建了Xamarin项目(共享项目,Xamarin.android和Xamarin.ios),这是一个简单的dicom图像查看器。 我们使用的是通过nuget-packages安装的Fello-Oak Dicom。 在共享项目中,有一种方法负责使用来自Fello-Oak dicom的DicomImage对象加载新的dicom图像。 从Xamarin调用负责加载DicomI

  • 我最初开始使用CRA,它在大约一周的时间内运行良好,没有任何问题,但是今天我创建了一个新的react应用程序,它忽略了构建公共文件夹和src文件夹。下面是我运行“npx创建反应应用程序我的应用程序”后看到的图片。我尝试过“npm卸载-g创建反应应用程序”,但这并不能解决问题。 CRA问题图片1 CRA问题图片2 CRA问题图片3

  • 我正在将一个应用程序从Oracle Java8迁移到openJDK11+OpenJFX11。在Java8版本中,我使用以下代码加载了一个属性文件(CryoStats是包含代码的类): 在我的Netbeans构建配置中,我有一个任务,将“config”文件夹复制到“dist”文件夹,因此其中包括:我的jar文件、一个“lib”文件夹、一个“config”文件夹。这段代码在Netbeans内部和运行时

  • 我刚刚开始玩适用于Android的gradle构建系统。 然而,我无法构建我的一个项目。它取决于libs/文件夹中的jar。 由于jar文件中的所有类都丢失了,所以在编译bug任务中执行gradle构建失败。 这是一个图书馆项目!这是我的身材。gradle文件: 我错过了什么明显的东西吗? 戈德陈