module-path相关内容
项目结构 我有一个用 Java 8 编写的项目,我想将其更新为 Java 9.所以我将这些类分成了 2 个单独的模块.模块: org.ggp.base 和 module-info.java 在目录 org.ggp.base/src/main/java 中.在我开始更新到 Java 9 之前,它的构建是使用 Gradle 自动构建的.该模块使用包含在 pl.edu.prz.klopusz
..
我正在阅读 这篇关于 InfoQ 的文章 引用 Reinhold: 开发者仍然可以使用 Java 9 中的 Java 类路径进行 Java运行时搜索类和资源文件.就是这样Java 9 的模块,开发者不再需要类路径. 所以现在我的问题是:执行上面列出的任务的正确 Java 9 方法是什么?你如何动态加载例如图像(没有摆弄相对路径)? 更有趣的是,如何检查类是否可用并动态做出决定(例
..
我正在尝试使用 spring-boot 了解 java 9 中的新模块化,所以我想运行一些简单的应用程序,例如:https://github.com/tmatyashovsky/java9-springboot 我在 Java 9 中使用 Maven 3.5.0: Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2
..
我正在使用e(fx)clipse插件和SceneBuilder在STS(4.6.1)中创建javafx项目. 每次创建新项目时,都必须在运行配置中添加VM参数: --module-path "/home/path/to/javafx sdk/lib" --add-modules javafx.controls,javafx.fxml 否则程序会以错误消息结尾 Error: C
..
我正在尝试通过使用在当前设置下,我有一个名为 lib 的目录,该目录具有MySQL Java驱动程序: mysql-connector-java-5.1.35.jar . 通过命令工具启动JShell并添加所需的模块为: jshell --module-path lib --add-modules mysql.connector.java 然后加载mysql驱动程序对我有用:
..
我正在尝试将一些旧应用程序迁移到新的Java 9模块系统中,以增强其封装性. 我从外而内开始,假设外围的类具有最小的外部依赖性. 如您所料,我已经声明了一个非常开放的模块,以: module com.example.user { exports com.example.user; } 这突然中断了整个项目(在所有类内部),突然,外部依赖项的每次导入都不再解决(导
..
我一直试图在Visual Studio Code中设置JavaFX-11. 我发现了这篇帖子带有VSCode的JavaFX-11 ,其中介绍了如何执行此操作,并按照步骤操作. 但是,我需要通过在launch.json文件中添加vmArgs的条目来包括JavaFX SDK的模块路径: { "configurations": [ { "type": "java
..
在Intellij中使用Maven和JavaFX(2019.1).我一直在关注本教程. 我有一个奇怪的错误不断发生-每次我继续运行javafx:run插件时,它都会失败,并显示以下错误: Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program wil
..
在我的项目中,我有一个使用多个第三方库的程序包.让我们看一下依赖树: [INFO] +- commons-logging:commons-logging:jar:1.2:compile [INFO] +- org.apache.directory.studio:org.apache.commons.collections:jar:3.2.1:compile [INFO] | \- comm
..
项目结构 我有一个用Java 8编写的项目,我想将其更新为Java9。因此,我将类分为2个独立的模块。模块: org.ggp.base 与模块目录 org.ggp.base / src / main / java 中的-info.java 。在我开始对Java 9进行更新之前,它的构建是通过Gradle实现的。该模块使用 pl.edu.prz.klopusz 模块中包含的抽象类实现。目
..
我有一个项目,今天有几个罐子作为“参考库".相反,我想将这些作为自动模块添加到模块路径中,以便可以在我的module-info.java中要求它们.您如何在Eclipse Oxygen中将jar添加到模块路径? 解决方案 这就是我的工作方式(前几步是针对那些尚未为JDK 9设置Eclipse的用户): 安装JDK 9(此时Oracle可提供9.0.1). 通过添加以下行并修改e
..
我想使用Eclipse 2018-12从Oracle JDK 8切换到Open JDK 11.我有以下情况: 在Eclipse工作区中,我有一个名为 example 的主maven项目,其中包含一些maven依赖项 my_dependency_1,my_dependency_2 ,它们也是同一工作区中的maven项目.当前,只有 example 是模块化的(因此包含 module-info.
..
我有一个项目.最初是一个具有这样结构的单模块项目 java-cloud-sample\ src\ main\ java pom.xml 我决定将其制成多模块结构-无论如何,我都使用java 9. 所以我就这样分开了 java-cloud-sample\ java-cloud-rest-api\ src\
..
我正在尝试定义Java 9模块.我已经定义了类似的内容: module my.module.name { } 然后我的许多文件开始给我错误,它们找不到某些软件包.然后,我使用了IntelliJ的自动帮助功能,并将其添加到我的module-info.java中的几个"requires"语句.这样就变成了: module my.module.name { requires s
..
我试图按照问题但它确实对我有用。 我想编译1个模块(不需要任何其他模块或jar)以及其他使用该模块的类,并且将在未命名的模块中。 javac -cp lib\ * --module-path modules --add-modules simpleModule -d out @ classes.txt 运行此命令后,我得到“package org ....不存在”。但是
..
我用这样的jmod工具创建了一个简单的 JMOD 文件 $ JAVA_HOME / bin / jmod create --class-path classes test / samples.jmod Next ,我尝试通过运行在该模块中执行一个类: java -mp test -m de.mypackage / de.mypackage .Test
..
在Eclipse中,modulepath和classpath之间的区别是什么,我应该使用哪一个在lib文件夹中添加jar?为什么JRE系统库出现在模块路径中? 解决方案 模块系统对代码的影响主要是: 只能从一个模块访问一个包(嵌套包被视为单独的,所以即使包 java。 util 在模块 java.base 中,包 java.util.logging 可以在模块中 java.loggi
..
当我编译依赖于我之前编译的其他模块的模块时,我必须指定 - module-path 选项。这使我依赖的模块可见。 但与此同时我还想让一些非模块化的Jar文件可见。但是,如果不使它们成为自动模块,只需在旁边指定 - class-path some.jar - module-path ,然后 javac 似乎忽略了claspath并抛出“package yyy n
..