出于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它用于将由 Launchpad 构建的项目。
我该怎么办?
这表明Gradle
是最新的:
thufir@doge:~$ sudo apt install gradle
Reading package lists... Done
Building dependency tree
Reading state information... Done
gradle is already the newest version (2.10-1).
0 upgraded, 0 newly installed, 0 to remove and 629 not upgraded.
Run Code Online (Sandbox Code Playgroud)
如何升级到Gradle
4.x?最好使用umake而不是 SDKMAN!这似乎是他们的建议。
(由于连接速度慢,我不想更新所有软件包。)
我刚刚在新的 VM 中安装了 17.10。试图建立一个开发环境,当我运行gradle
或./gradlew
出现以下错误:
* What went wrong:
Error resolving plugin [id: 'com.github.johnrengelman.shadow', version: '2.0.0']
> Could not GET 'https://plugins.gradle.org/api/gradle/4.0/plugin/use/com.github.johnrengelman.shadow/2.0.0'.
> java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Run Code Online (Sandbox Code Playgroud)
这与gradle版本,java版本(openjdk和oracle 8和9都有故障)和shadowjar版本无关。这使我得出结论,它与 Ubuntu 相关,而不是与 gradle/openjdk/oracle 相关。
我试过更新 CA 证书,sudo update-ca-certificates -f
和sudo apt install ca-certificates-java --reinstall
,都没有解决问题。我什至恢复了久经考验的关闭和再次打开技术而没有任何影响。
有什么问题,我该如何解决?
我的 Android Studio/Gradle 有问题,经常冻结我的整个系统。
发生什么了?
我在我的 Android Studio 上工作,一开始一切正常。对于大约 5 - 10 次构建/部署,一切都很好,但是我像往常一样单击“运行‘应用’”按钮,构建照常开始,但突然系统速度减慢到基本冻结的程度。我笔记本电脑上的磁盘 LED 指示灯疯狂闪烁,我还可以听到磁盘在努力工作。我不能切换到不同的控制台(CTRL+ ALT+ F2),我甚至不能够移动鼠标光标,因为它也被冻结。似乎有什么东西吞噬了我笔记本电脑的所有资源。唯一有帮助的是强制关机。一旦我试图等待看看它是否有帮助,但在 2 小时后我放弃并强行关闭它。如果需要,我有该事件的日志。
什么时候开始?
当我切换到 Ubuntu 16.04 时,一切就开始了。我试图恢复到 14.04,据我所知一切正常。但后来我不得不回到 16.04(因为 Bumblebee 和 Nvidia 驱动程序的问题),问题又回来了。另外 - 作为迁移到 16.04 的一部分,我不得不从 Bumblebee 切换到最新的 Nvidia 驱动程序(尽管我不确定这是否相关)
它什么时候发生?
它每隔几次构建发生一次(假设为 10 次)。基本上经过大约 3 个小时的工作,我可以保证系统崩溃。
你在用什么?
我的系统是
你尝试过什么?
我尝试将 …
我从存储库安装了 Gradle。然后我从官网下载了Intellij Idea Community Edition并安装了它。
我设置了 Java JDK,现在我试图打开一个 Gradle 项目,但问题是它不接受我的 Gradle 主页:
~/Documents/idea-IC-141.2735.5/bin$ whereis gradle
gradle: /usr/bin/gradle /usr/share/gradle /usr/share/man/man1/gradle.1.gz
Run Code Online (Sandbox Code Playgroud)
怎么了?
编辑:现在我可以选择第一个选项 Use default gradle wrapper (recommended)
可能是因为我重启了,我不知道
我在安装 gradlew 时遇到问题...我可以通过在终端中简单地输入“gradle”来使用 gradle 命令,但“gradlew”不做任何事情。我使用安装了gradle
sudo apt install gradle
Run Code Online (Sandbox Code Playgroud)
并且安装成功。我必须使用“sudo gradle”而不是“gradle”,因为当我不使用 sudo 时会出现这种情况。
icebunny08@D3CRYPT3D:~$ gradle
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.gradle.internal.reflect.JavaMethod (file:/usr/share/gradle/lib/gradle-base-services-3.4.1.jar) to method java.lang.ClassLoader.getPackages()
WARNING: Please consider reporting this to the maintainers of org.gradle.internal.reflect.JavaMethod
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Starting a Gradle Daemon (subsequent builds will be faster)
:help
Welcome to Gradle …
Run Code Online (Sandbox Code Playgroud) 我已经尝试并查看了过去的 Gradle Java_HOME 问题,但是似乎没有一个选项有效。我跟着这个网站安装了 Gradle。但是,我运行的所有 Gradle 命令都会导致以下错误:
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/jdk1.8.0_241
Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
Run Code Online (Sandbox Code Playgroud)
我也在使用 OpenJDK 11 和
$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_241
Run Code Online (Sandbox Code Playgroud) 我刚刚从终端安装了 gradle
sudo apt-get install gradle
Run Code Online (Sandbox Code Playgroud)
完成后我试图运行命令
gradle -v
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-7-oracle/jre/bin/java
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Run Code Online (Sandbox Code Playgroud)
当我跑步时,echo $JAVA_HOME
我得到
/usr/lib/jvm/java-7-oracle/jre/bin/java
Run Code Online (Sandbox Code Playgroud)
所以这是我编辑我的 bashrc 文件的正确路径,添加了以下几行
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/bin/java
export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
我运行时仍然出现相同的错误 gradle -v