Tag: intellij idea

与Gradle不兼容的ClassChangeError

我知道这个问题已经解决了,但我相信我的情况是不同的。 我在intellij中使用gradle来运行我的程序,并试图启动我的本地主机服务器时出现此错误: Dec 12, 2016 2:28:38 PM com.sun.jersey.api.core.ClasspathResourceConfig init INFO: Scanning for root resource and provider classes in the paths: C:\Program Files\Java\jdk1.8.0_101\jre\lib\charsets.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\deploy.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\access-bridge-64.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\cldrdata.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\dnsns.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jaccess.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jfxrt.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\localedata.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\nashorn.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunec.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunjce_provider.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunmscapi.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunpkcs11.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\zipfs.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\javaws.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jce.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfr.jar C:\Program […]

斯卡拉+阿卡流+ libgdx + gradle =给我一个难的时间

我正在尝试一个实验…我正在尝试按照akka流符合libgdx的教程,但是想让我的项目使用gradle而不是sbt(我想在将来,如果我想要做更多,它会对我来说,要弄清楚如何添加其他库如bullet3d等)更加微不足道。 这纯粹是为了学习的目的。 这就是说,我设法让桌面构建工作,但没有运气的Android构建…我一直得到同样的错误: Error:Execution failed for task ':android:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:复制在APK reference.conf中复制的文件File1:/home/user/.gradle/caches/modules-2/files-2.1/ com.typesafe / ssl-config-core_2.11 / 0.2.1 / 3d2e6a36a7427d6f9d3921c91d6ac1f57dc47b57 / ssl-config-core_2.11-0.2.1.jar File2:/home/user/.gradle/caches/modules-2/files-2.1 /com.typesafe.akka/akka-stream_2.11/2.5.4/f6de423be6bf66b4ebf65e83008d38c24d1eea95/akka-stream_2.11-2.5.4.jar File3:/home/user/.gradle/caches/modules-2/files-2.1/ com.typesafe.akka /阿卡-actor_2.11 / 2.5.4 / 80ce36e1a582f06de68046f5731b95a88043bebb /阿卡-actor_2.11-2.5.4.jar 我已经尝试了几个类似的问题的解决方案(不包括包装选项中的许可证文件),但没有运气。 我也尝试添加罐子本身…我不知道我是否正确地做了这个部分。 我基本上包括了jar的所有路径: /home/user/.gradle/caches/modules-2/files-2.1/com.typesafe.akka/akka-stream_*/*/*/akka-stream_*-*.jar 被排除在包装选项之外,它也没有做太多… 我简直不敢相信这是如此复杂的工作。 我曾经认为,因为斯卡拉是一个jvm语言,这将是微不足道的,但我想现在我知道更好。 在尝试所有这些事情之后,我在这里发布信息,希望能够让这个工作。 如果没有,我想我会尝试与Kotlin。 提前致谢!

在Android Studio中打断链式方法调用

我使用Android Studio 2.2.2 。 我有这样的代码: new StringBuilder ( ).append ( "<script type='text/x-mathjax-config'>" ).append ( "MathJax.Hub.Config({ " ).append ( "showMathMenu: false, " ).append ( "jax: ['input/TeX','output/HTML-CSS'], " ).append ( "extensions: ['tex2jax.js','toMathML.js'], " ).append ( "TeX: { extensions: ['AMSmath.js','AMSsymbols.js'," ).append ( "'noErrors.js','noUndefined.js'] }, " ).append ( "});</script>" ).append ( "<script type='text/javascript' " ).append ( "src='file:///android_asset/MathJax/MathJax.js'" ).append ( […]

替换java属性中的占位符中的属性值 – IntelliJ

我注意到IntelliJ替换占位符中属性的值。 当鼠标移到该值上时,显示属性的名称,这对于XML文件非常有效。 我喜欢这个功能,我想知道是否有任何方法可以做到相同的Java属性? 例如: 类: @Service public class PropertyService { //@Value("My demo App") @Value(${project.name}) private String projectName; } application.properties project.name=My demo App

API 23(Marshmallow)的Android SDK是否支持Java 8?

IntelliJ Android Studio最后更新(从2016年1月30日起)支持Java 8吗? 我用了一个lambda表达式 mButton.setOnClickListener((View v) -> { // do something here }); 然后Android Studio告诉我,我有一个错误,当我解决这个问题(Alt +空格键),我选择了更改为Java 8(或类似的东西),它的工作lambda,但Android的库似乎是不支持的,它标记所有红色的。 在Android Studio中支持Java 8的任何选项? 注意:我正在使用最后一个API级别

无法使用Gradle在IntelliJ Community Edition中添加应用程序服务器

我正在尝试使用spring mvc框架来构建Web服务。 我正在使用IntelliJ社区版IDE和gradle构建系统。 的build.gradle buildscript { ext { kotlinVersion = '1.1.3-2' springBootVersion = '1.5.6.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") classpath("org.jetbrains.kotlin:kotlin-allopen:${kotlinVersion}") } } apply plugin: 'kotlin' apply plugin: 'kotlin-spring' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8 compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" […]

即使使用noarg插件,也没有使用Kotlin的JPA实体的默认构造函数

我开始学习Kotlin,目前版本为1.1.0。 首先,我正在重写我的实体和当前项目中的测试。 我已经读过,你需要实体类的“kotlin-maven-noarg”,以便它生成默认参数少的构造函数,但是我的项目仍然抱怨。 你能告诉我我做错了什么吗? 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> {…} <build> <sourceDirectory>src/main/java</sourceDirectory> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <testSourceDirectory>src/test/java</testSourceDirectory> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> </testResources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>test-compile</phase> <goals> <goal>test-compile</goal> </goals> […]

找不到com.intellij.lang.properties.charset.Native2AsciiCharsetProvider

我在基于gradle IDEA中创建了一个项目,并使用spring-boot来运行我的项目。 当它开始时,我发现代码Charset.availabeCharsets()将抛出异常,指出: java.util.ServiceConfigurationError: java.nio.charset.spi.CharsetProvider: Provider com.intellij.lang.properties.charset.Native2AsciiCharsetProvider not found. 这很奇怪,因为我从来没有遇到过这个。 有谁知道为什么抛出这个异常,以及如何解决它? 是否因为在项目或Grable文件中设置不正确?

IntelliJ中的Gradle SourceSet依赖关系

我有一个额外的源代码 – acceptance Gradle项目。 这包含我的验收测试,而不仅仅是建立时间单元和集成测试。 我也在标准test sourceSet中有一些帮助类,我想分享,但不属于main sourceSet。 目前这在Gradle中工作正常,但IntelliJ不喜欢它,我不知道为什么。 我的build.gradle看起来像这样: buildscript { ext { jackson_version = "2.9.0.pr4" // IntelliJ needs M4 junitJupiter_version = "5.0.0-M4" junitPlatform_version = "1.0.0-M4" kotlin_version = "1.1.3-2" slf4j_version = "1.7.25" spring_version = "4.3.10.RELEASE" springBoot_version = "1.5.4.RELEASE" springBootAdmin_version = "1.5.2" runAcceptance = System.properties['noAcceptance'] == null } repositories { mavenCentral() jcenter() } dependencies { […]

包含gradle脚本kotlin文件的IntelliJ自动完成

我试图使用gradle-script-kotlin来自动化一个复杂的构建过程,使用IntelliJ作为编辑器。 按照上一个问题中的建议,一个同事在build.gradle.kts文件中得到了正确的语法高亮显示,但是,由于它的复杂性,我试图使用应用程序将它分成许多小文件例: apply { for (script in otherKotlinScripts) from("buildscripts/$script.kts") } 唉,完成似乎实际上工作build.gradle.kts 。 在其他kotlin脚本文件,免费函数和任何我import工作很好,但特定于这个task封闭的事情: task("foo") { // intelliJ can't seem to figure out what the receiver is here, // task itself gets highlighted in red, and its members fail // to complete. } 有没有办法让intellij检测包含文件为gradle脚本?