我已将Google Guava Project(https://github.com/google/guava)克隆到我的本地Mac计算机
我事先运行了mvn验证,没有任何问题。
当运行命令mvn clean然后运行mvn软件包时,我遇到了这个错误。
[错误]未能在 project guava-tests 上执行 goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile): 编译失败: 编译失败: 编译失败: [ERROR] /Users/MY_USERNAME/guava/guava-tests/benchmark/com/google/common/util/concurrent/FuturesGetCheckedBenchmark.java:[37,25] package java.security.acl 不存在
番石榴单元测试库运行正常,但“番石榴单元测试”失败。我不知道为什么它不能开箱即用,所以我喜欢任何关于如何让项目工作的建议,即使它不能修复这个特定的错误。
我在下面包含完整的错误消息以供参考(带有-e标志)
[ERROR]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile(default-testCompile)on project guava-test:编译失败:编译失败:[ERROR] /Users/MY_USERNAME/guava/guava-tests/benchmark/com/google/common/util/concurrent/FuturesGetCheckedBenchmark.java:[37,25]包java.security.acl不存在[ERROR] /Users/MY_USERNAME/guava/guava-tests/benchmark/com/google/common/util/concurrent/FuturesGetCheckedBenchmark.java:[96,11]找不到符号[ERROR]符号:class NotOwnerException[ERROR]位置:类com.google.common.util.concurrent.FuturesGetCheckedBenchmark[ERROR] /Users/MY_USERNAME/guava/guava-tests/test/com/google/common/reflect/TypeTokenTest.java:[421,11]类型java.lang.CharSequence和java.util.List不兼容;[ERROR]类java.lang.Object
我们没有与较新版本的Java(如Java 17)一起工作的Guava构建:https://github.com/google/guava/issues/5801
有时,我们需要从源代码重新编译一个Kali包.幸运的是用APT下载源代码包,进行必要的修改后再用Debian工具重新编译是如此的简单.此例中,为了添加额外的Mifare Key硬编码到mifare格式化工具,我们将重新编译libfreefare这个包. 下载包的源代码 # Get the source package apt-get source libfreefare cd libfreefar
我的pom文件列表 但是,在时,我得到 当我运行时,我看到实际上我使用的是Java6 它可以在哪里定义?我有源(d)my.zshrc多次。
[WARN][13:21:45.287]Findbugs需要编译源代码。请在执行声纳之前构建项目,或者检查编译类的位置,以便Findbugs分析您的项目。 我以前从未遇到过这个问题(在同一个项目中,但使用的是sonar的旧版本),所以我在Internet上搜索,发现我可能需要定义来将sonar指向编译的类。(在我的情况下,声纳在过去是自动解决这个问题的)。不过,我在中添加了以下属性: 但是,当看到
编译solidity源代码 通过solc编译器编译solidity代码到字节码。你可以参考solidity安装文档在本地安装编译器。 编写solidity代码运行: $ solc <contract>.sol --bin --abi --optimize -o <output-dir>/ bin和ABI编译器参数都需要充分利用web3j中的智能合约。 bin,输出包含十六进制编码的solidit
问题内容: 我有以下代码: 当我通过main方法运行它时,它运行良好,但是当我尝试对其进行编译时,抛出以下错误: 我正在使用Eclipse IDE,并尝试通过命令行进行编译。 问题答案: 默认情况下,使用Java 5来编译类。引用其文档: 还要注意,当前的默认源设置是1.5,默认目标设置是1.5,与运行Maven的JDK无关。如果要更改这些默认值,则应按照设置Java编译器的- source和-t
* *我正在使用JSP、JavaServlet和Hibernate开发一个电子商务应用程序。执行此代码时出现以下错误。我得到了这个错误需要帮助调试它**