问题标签 [intellij-idea2017]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 模块信息类中提供了服务接口但未导出或使用警告
的实现有点像java.management.rmi
:module-info.java
对于这两个provides
语句,我都看到了编译器警告说明
提供但未导出或使用的服务接口
当我尝试在另一个模块中使用它们时,我最终猜错了:
警告仍然存在。
此外,我还可以到达java.management
's module 找到
仍然发出此警告的原因是什么,如何解决?
根据评论中的要求附上截图:
java - 从 sun 而不是 intelliJ 中的 java 包的默认导入
我当前的系统(MacOS 10.10.5)配置是:
每次我开始从事一个项目(目前是 1.8.0_65)并使用
=> 如果我点击自动建议的提示List
=> 导入类
引入的默认导入语句是
虽然我希望它是:
有没有我可以纠正的配置,或者这是我正在使用的组合中的一些错误?想知道哪些设置优先于sun
包而不是java
包?
注意:是否已经通过任何方式(或快捷方式)的答案来自动导入 IntelliJ IDEA 中的类,就像在 Eclipse 中一样?但是我输入时得到的选项List
不包括java.util
我的情况。
编辑:导入java.util.List
没有丢失,我可以手动导入相同的。
git - 我可以将 Intellij Git Log 限制为两个或三个分支吗?
我正在尝试使用 Intellij 的https://www.jetbrains.com/help/idea/log-tab.html
日志选项卡被来自各种不同分支的代码更改污染,但是我关心的唯一分支是 $MY_FEATURE_BRANCH 和 master (可能还有一两个最新版本的分支)
在日志选项卡的分支过滤器中,您可以选择一个特定分支或所有分支。无论如何只能看到两个(或少数)分支的日志
Intellij 2017.1.5
java - Intellij 在编译期间没有看到一些非公共的 JDK 9 类
我有一个以前使用 JDK 8.0 的项目,现在正在迁移到 JDK 9。该项目尚未模块化。
关闭对私有 JDK API 的访问的所有问题都已修复,我可以使用 maven、1.8 语言级别和 JDK 9 从命令行构建项目。
Intellij Idea 根本没有突出任何问题,JDK 9 设置为项目 SDK,但如果我尝试在 Idea 本身内部构建项目 - 我在想法控制台中遇到编译问题:
因此,该项目现在使用 JDK 9 在 CMD 中构建良好,该错误没有太大意义,因为 sun.misc.Unsafe 在 JDK 9 中存在并且是公开的,Idea 本身并没有突出任何内容,因此它理解一切都存在.
什么可能导致在 Idea 内部构建项目的问题?
关于 IDEA 构建的信息:
IntelliJ IDEA 2017.2.5
Build #IU-172.4343.14,建于 2017 年 9 月 26 日
JRE:1.8.0_152-release-915-b12 x86_64
JVM:JetBrains sro 的 OpenJDK 64 位服务器 VM
Mac OS X 10.13
linux - Intellij IDEA 2017.2 无法在 Linux Mint 18 上添加 openjk 9
我在Linux Mint 18.2上使用Intellij IDEA 2017.2.5并尝试添加新的 openjdk-9 SDK,但 IDEA 不接受 openjdk 9 作为有效的 JDK:
我已经使用 ppa 标准存储库中的 apt-get 安装了我的所有 SDK。
这是我的update-alternatives --config java/javac
输出:
虽然 Intellij在这里声明它将支持JDK 9 ,但似乎它至少还不能完全兼容 opensdk-9。
也许重构 SDK 目录并删除“ jre ”文件夹会误导 IDEA 找到 SDK 9 主文件夹。
知道 Intellij IDEA 为何声称“所选目录不是 JDK 的有效主目录”吗?
java - 使用 IntelliJ 2017.2 自动部署到远程 Tomcat 的问题
我需要将我的项目从 Php 更改为 Java/Spring。现在一切都非常适合更改(所有新版本:Spring5、Java9、Tomcat9 和其他一些很酷的新东西)。
自从我使用 Java 和 Tomcat 开发以来已经有一段时间了,我对 IntelliJ 还是很陌生。
所以现在我有一个 Spring 项目、许多库和一个在服务器上运行的 Tomcat。我知道,我可以在本地开发,但由于项目情况,那不是选项。我需要“实时更新”。
一切都设置好了(服务器上的 JMX 端口、调试端口等)。如果我手动触发 Artifactbuildung,神器(战争爆炸)看起来不错。如果我手动将该工件上传到服务器并重新启动 Tomcat,则一切正常。但是这样上传和部署需要几分钟,这很烦人。
但是,如果我在 IntelliJ 和 HotSwap 类中运行调试模式(我什至尝试过“重新部署”),IntelliJ 会在工件部署期间给我一个错误“错误”。有关详细信息,请参阅服务器日志。”。
同样:如果我将相同的“内容”/工件上传到服务器并手动重新启动,一切都很好,所以我很确定,它与 IntelliJ Config 或 Tomcat 中的远程设置有关。
以下是配置:
来自日志的服务器 Tomcat 配置:
以防万一: IntelliJ 配置的截图
所以我的问题:为什么我在 IntelliJ 2017.2.4 上进行 HotSwap 或重新部署时会收到 ZipExceptions?如果我能提供任何其他有用的信息,请告诉我。
(也试过 IntelliJ 2017.1.5)(我试了一百次,所以这不是上传/损坏库的问题)
java - 警告:未知枚举常量 Status.STABLE
为了解决这个问题,我试图创建包来细分main
和test
类,然后使用带有添加模块的编译器来执行单元测试。不是一个很好的同意方式,但现在只是一个假设的结构。
当我进一步进行时,很少有未解决的问题是:-
- 将基于 JDK9 的模块添加到项目中。
- 使用 IntelliJ 的快捷方式将 JUnit5 添加到类路径中。(lib 文件夹) [
junit-jupiter-api-5.0.0.jar
]
问:请注意,它会带入opentest4j-1.0.0.jar
lib/ 文件夹。为什么会这样,另一个罐子是做什么用的?
添加类并相应地生成一些测试方法。
使用命令编译示例工程(分享只是为了画一张使用中的目录结构)
结果变成警告 -
注意:-
我发现使用junit-jupiter
可疑,因为如果我使用 JUnit 注释掉代码并执行相同的命令,事情似乎工作正常。
如果可能的话,使用的库/工具:-
junit-jupiter-api-5.0.0
和- 爪哇版
"9" (build 9+181)
- 智能
2017.2.5
问:出现这种警告的可能原因是什么?此外,我也无法API.Status
在我的项目中和项目类之外找到。
intellij-idea - 运行配置的 IntelliJ 快捷方式
我最近更改了 Linux 发行版,但我忘记了在 IntelliJ 中在 Kotlin 中进行运行配置的键盘快捷键是什么。先感谢您。
intellij-idea - 有没有办法将 IDEA“格式错误的格式字符串”意图应用于自定义方法?
编写表单代码时:
IntelliJ 将警告格式模式的数量与实际参数不匹配:too few arguments for format string (found:1, expected: 2)
.
有没有办法将此逻辑应用于自定义方法?例如:
关键是我想让 IDEA 告诉我我搞砸了。
如示例所示,我已经记录了这些委托给String.format()
.
理想情况下,我宁愿避免复制该文档——尽管我愿意将其转换为自定义格式,或者可能是注释(尽管最好不是 IDEA 注释)。
intellij-idea - 如何使用 SBT 在 IntelliJ 中查看 JARS 的依赖关系树
我正在使用 IntelliJ IDEA 2017.2.5 使用 SBT 进行 spark-scala。
我有许多依赖项 jar,但我想知道哪个 jar 正在下载或随哪个 jar 的 BECOZ 一起出现。
例如,我在 build.sbt 文件中指定了 Jar_1。现在,当使用 SBT 和 Jar_1 构建项目时,还会下载多个 jar,例如 jar_1.1、jar_1.2、jar_1.3。现在,当我单击 jar_1.3 或 jar_1.2 时,我看不到目录或任何树状结构,表明它是 Jar_1 的子级。
此功能存在于 Eclipse 中。附上显示这种层次结构的图像。
正如你所看到的罐子,它还显示它是因为哪些罐子被下载的。我需要知道 IntelliJ 中是否有这样的东西,如果是的话,如何使用它