【java – 使用模块名称停止IntelliJ污染项目工具窗口?】教程文章相关的互联网学习教程文章

java – 找不到Maven多模块依赖包【代码】

我有一个多模块项目:父POM.xml:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</art...

WAR文件的Java 9模块化也是如此吗?

Java EE 7应用程序服务器,特别是Servlet 3.1容器应该允许我们部署包含Web应用程序的WAR文件. WAR文件本质上是一个带有部署描述符(web.xml)和其他几个元素的JAR. 另一方面,Java 9引入了模块化JAR文件的概念,即带有模块描述符(module-info.class)的JAR,它根据项目Jigsaw制作模块. 那么,WAR文件是否也包含模块描述符并制作“模块化WAR文件”? 是否已有应用程序服务器能够接受“模块化WAR文件”的部署? 一般来说,Java 9模块化方面的s...

java – 模块和JAR文件有什么区别?

我从What’s New in Java9开始学习Java 9,讨论的热门话题之一是模块化JDK. JAR是文件模块吗? 模块与JAR文件有何不同?解决方法:模块:Java 9中引入的新语言功能(类似于类,接口,包等),由一组包组成,类似于包由一组类型组成. JAR:一种归档文件格式,它捆绑代码和资源,可以由JVM加载. 更具体地说,模块是defined as follows:In order to provide reliable configuration and strong encapsulation in a way that is both approachabl...

打包非模块化JavaFX应用程序【代码】

我有一个Java 8应用程序,它使用JavaFX和主类扩展的地方javafx.application.Application.目前,我将它作为胖罐提供,它在Oracle Java 8上运行良好. 现在我希望它能够在OpenJDK 11上运行.要添加JavaFX,我已经将org.openjfx中的工件添加到类路径中,并将它们包含在胖jar中.如果我从命令行启动我的jar,我明白了Error: JavaFX runtime components are missing, and are required to run this application我找到了解决此问题的两种可能方法:...

java – 如何组织Dagger 2模块和组件?【代码】

你有一个特定的包,你把所有与Dagger相关的课程放在哪里? 或者你把它们放在他们注入的相关类旁边,例如如果您有MainActivityModule和MainActivityComponent,则将它们与MainActivity放在同一个包中. 另外,我见过很多人将组件定义为内部类,例如在Application类中定义的ApplicationComponent.你认为这是一个好习惯吗?解决方法:编辑:让我先从这里接近事实这一事实开始,但这是一个反模式,如Martin Fowler的Data Domain Presentation La...

资源文件放在构建Java 9模块的Gradle项目中的哪个位置?【代码】

从IDEA 2018.2.1开始,IDE启动错误突出显示包“不是在模块图中“来自已经模块化的依赖项.我在我的项目中添加了一个module-info.java文件并添加了必需要求声明,但我现在无法访问我的src / main / resources目录中的资源文件. (有关完整示例,请参阅this GitHub project.) 当我使用./gradlew run或./gradlew installDist时产生的结果包装脚本,我能够读取资源文件,但当我运行我的来自IDE的app,我不是. 我提交了issue与JetBrains一起,我学...

java – 我的耳朵无法找到ejb模块类【代码】

我是EAR的新手.我开发了一个Web模块和一个ejb模块,它们相互依赖于功能.为此,我试图在EAR中确认他们.我将web和ejb模块映射到EAR,并且可以将application.xml视为<display-name>EBS-ear</display-name><module><ejb>EBS-ejb.jar</ejb></module><module><web><web-uri>EBS-web.war</web-uri><context-root>EBS-web</context-root></web></module> </application>但是当我尝试执行EAR时,我的服务器会抛出异常23:58:29,606 ERROR [io.und...

如何在java9中解析模块读取包错误【代码】

我试图通过spring-boot来理解java 9中的新模块化,所以我想运行一些简单的应用程序,例如:https://github.com/tmatyashovsky/java9-springboot 我正在使用maven 3.5.0和java 9:Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00) Maven home: ~/soft/apache-maven-3.5.0 Java version: 9-ea, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-9-oracle Default locale: en_US, p...

Java 9:Eclipse中无法访问模块java.xml.bind

我将Java 8中的maven项目迁移到Java 9项目,而没有Eclipse OxyGen 1a中的任何构建工具. 所以我的module-info.java看起来像这样:但java.xml.bind不可访问,虽然它在我的模块路径中:那么这里有什么问题?解决方法:编译未命名的模块时,默认情况下无法访问java.xml.bind,但在模块化项目中(如本问题所示)未能解析对模块java.xml.bind的引用是a bug(参见下面的编辑). 要解决此问题,直到修复错误,您可以通过双击Is modular显示包含模块jav...

java – 从外部模块访问资源文件【代码】

到目前为止,非模块化的java,你只需将文件放在src / main / java / resources中,确保它在classpath中,然后加载它file = getClass().getClassLoader().getResourceAsStream("myfilename"); 来自类路径中的任何位置. 现在有了模块,情节变浓了. 我的项目设置如下:module playground.api {requires java.base;requires java.logging;requires framework.core; }配置文件放在src / main / resources / config.yml中. 项目运行java -p ta...

Java 最常见19个模块面试题—第十三块答案【图】

Java 最常见19个模块面试题—第十三块答案 十三、Mybatis 1. mybatis 中 #{}和 ${}的区别是什么? #{}是预编译处理,KaTeX parse error: Expected EOF, got # at position 21: …串替换; Mybatis在处理#?{}时,会将sql中的#{}替…{}时,就是把${}替换成变量的值; 使用#{}可以有效的防止SQL注入,提高系统安全性。 2. mybatis 有几种分页方式? 数组分页 sql分页 拦截器分页 RowBounds分页 3. mybatis 逻辑分页和物理分页的区别是...

Java 最常见的 208 道面试题:第十三模块答案 Mybatis

125. mybatis 中 #{}和 ${}的区别是什么?#{}是预编译处理,${}是字符串替换;Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值;使用#{}可以有效的防止SQL注入,提高系统安全性。 126. mybatis 有几种分页方式? 数组分页sql分页拦截器分页RowBounds分页 128. mybatis 逻辑分页和物理分页的区别是什么? 物理分页速度上并不一定快于逻辑分页...

Java 最常见19个模块面试题—第八模块答案【图】

Java 最常见19个模块面试题—第八模块答案 第八模块答案 网络 1. http 响应码 301 和 302 代表的是什么?有什么区别? 答:301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。 区别: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。 2. forward 和 redirect 的区别? Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。 直接转发方式(Forw...

Java 最常见19个模块面试题—第二模块【图】

Java 最常见19个模块面试题 第二模块 容器java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 Collections则是集合类的一个工具类/帮助...

java – 如何以编程方式加载JDK模块?【代码】

假设我们有模块A动态加载模块B(使用类ModuleFinder,ModuleLayer等).最后一个需要标准模块java.sql,它没有加载到模块A的引导层.如何使用Java代码从JDK(或JRE)加载所需的java.sql? 编辑 这个示例maven项目演示了我的问题: 项目结构:│ pom.xml │ ├───loader │ │ pom.xml │ │ │ └───src │ ├───main │ │ ├───java │ │ │ │ module-info.java │ │ │ │...

窗口 - 相关标签