小编Gus*_*ave的帖子

如何从主机访问 docker 容器目录?

我有一个在 docker 容器中运行的 tomcat,我想在 docker 主机的 webapps 目录中观看正在发生的事情。是否可以通过安装卷而不在容器中设置 sshd 并且不在内部启动 shell 来做到这一点?

tomcat volume docker

5
推荐指数
1
解决办法
5954
查看次数

如何选择Maven-gpg-plugin用于对工件进行签名的GnuPG密钥?

我正在使用maven-gpg-plugin对Maven工件进行签名。这可以正常工作,但是我的GnuPG密钥环中有多个密钥,并且希望使用与GnuPG选择的密钥不同的密钥。

  1. 如果有多个按键,GnuPG如何选择“默认”按键?

  2. 是否可以指定要在maven-gpg-plugin配置中使用的密钥?似乎keyname不起作用(我假设它选择了钥匙圈,但没有选择特定的钥匙)。

java gnupg maven

5
推荐指数
1
解决办法
1328
查看次数

Java 9 模块化应用程序中的 Logback 不起作用

我有一个使用 Java 9 的 Maven 项目,并且正在使用模块。Logback 似乎从 1.3.0-alpha1 版本开始就支持这一点,但不幸的是我没有让它工作。

我从 SLF4J 收到以下消息:

SLF4J: No SLF4J providers were found.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#noProviders for further details.
Run Code Online (Sandbox Code Playgroud)

貌似找不到Logback。并使用检查(由 Jlink 生成)工件,jimage list .../modules除了 logback.xml 配置文件之外,我找不到任何有关 logback 的信息。

也许问题出在我的 module-info.java 中:

open module my.super.app {
    requires jackson.annotations;
    requires jdk.jsobject;
    requires com.fasterxml.jackson.databind;
    requires com.fasterxml.jackson.core;
    requires javafx.graphics;
    requires javafx.controls;
    requires org.slf4j;

    exports my.super.app;
}
Run Code Online (Sandbox Code Playgroud)

如何以及在哪里声明使用 Java 9 模块依赖 Logback?

java logback slf4j java-9 java-module

5
推荐指数
2
解决办法
3349
查看次数

是否可以使用jvm模式使用prunsrv启动Java运行时映像?

背景:从Java 9开始,可以使用jlink创建自定义运行时映像(JRE + program)。

可以使用prunsrv.exeApache Commons Daemon的一部分)将Java程序作为Windows服务安装。

prunsrv可用于三种启动模式:javajvmexe

我设法使用exe模式启动了自定义运行时映像,并使用jvm模式启动了传统的Java程序(类路径+普通JDK),但无法在映像中使用jvm模式(不会启动新进程) 。

prunsrv具有一个“ JvmOptions9 ”参数,这可能暗示可能支持此方案,但我不确定。

jlink apache-commons-daemon java-9 prunsrv java-module

5
推荐指数
1
解决办法
75
查看次数

如何使用maven部署插件3.0.0-M1生成和上传校验和?

生成校验和的功能似乎已从安装插件转移到部署插件(请参阅MDEPLOY-231)。似乎不再有参数来控制校验和的生成和部署,无论是在安装插件 3.0.0-M1中(“createChecksum”参数显然不再存在),还是在部署插件 3.0.0-中M1

我假设现在默认情况下会激活校验和(请参阅此博客文章),但最终我的本地存储库和 Artifactory 中都没有任何校验和,并且我在日志中看不到任何与校验和相关的内容(运行 mvn deploy)。

这应该不重要,但也许是:我使用的是 https 传输,而不是 ssh。

这里是日志摘录:

[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ base-module ---

[INFO] Installing C:\data\src\s-libs\base\target\base-module-0.2.5-SNAPSHOT.jar to (...)
[INFO] Installing C:\data\src\s-libs\base\pom.xml to (...)
[INFO] Installing C:\data\src\s-libs\base\target\base-module-0.2.5-SNAPSHOT-sources.jar to (...)
[INFO] 
[INFO] --- maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) @ base-module ---
Downloading (...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3.jar
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3.pom
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3-sources.jar
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/maven-metadata.xml
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/maven-metadata.xml
(...)
Run Code Online (Sandbox Code Playgroud)

checksum maven maven-deploy-plugin maven-install-plugin

5
推荐指数
1
解决办法
2911
查看次数

有没有办法在Eclipse中抑制"类型(...)与包冲突"警告?

这个问题与java-class-name-same-as-the -ested-package-name密切相关.我的具体问题是:如何在Eclipse中禁用/禁止该警告?

一些评论:

  • 我无法更改代码,这是Jenkins广泛使用的模式.
  • 似乎Java语言规范(JLS)允许它 - 无论如何javac不会将其标记为错误.
  • 警告的原因是类和资源文件夹具有相同的名称(我不确定资源文件夹是否根据JLS建立包).
  • 我希望得到那个警告,因为它隐藏了其他警告.

java eclipse

4
推荐指数
1
解决办法
1377
查看次数

对于varargs参数,@ Nullable注释在何处引用?

对于以下签名:

public static String format(final String pattern, final @Nullable Object... arguments)
Run Code Online (Sandbox Code Playgroud)

@Nullable注释在哪里引用?对阵列或其元素?是否有可能注释两个选项(数组/元素)?

Java 7和Java 8(类型注释)之间是否存在差异?

java-8 type-annotation

3
推荐指数
1
解决办法
706
查看次数

结肠在Java中意味着什么(第2部分)?

这个问题已被提出,但答案似乎不完整.以下上下文中的第一个冒号是什么意思?

import hudson.model.SCMS;
(...)
SCMS: for (SCM scm : scmTriggerItem.getSCMs()) { 
(...)
Run Code Online (Sandbox Code Playgroud)

此外,冒号在Java 8中有一些新的用途.

这个问题(最初在两年前提出过)与循环java代码不同,因为它更广泛.虽然原始问题的答案没有提到使用冒号作为标签,这在"java-code-loop-code"中得到了回答,但后一个问题并没有要求在for循环中使用冒号也没有在Java 8中.

正如biziclop的答案所示,Java语法中的冒号用法容易被遗忘,而在其他两个问题中则没有提及.

java java-8

2
推荐指数
1
解决办法
6431
查看次数

如何从RSAPrivateKey获取RSAPrivateCrtKey?

我有一个java.security.interfaces.RSAPrivateKey和相应的java.security.interfaces.RSAPublicKey包含(仅)模数,私有指数和公共指数。

如果我理解RSA的权利,那么应该可以恢复java.security.interfaces.RSAPrivateCrtKey的数字(用于CRT密钥)。

如果是这样,我该怎么办?(我假设已经有一些实现)。

java cryptography rsa

2
推荐指数
1
解决办法
1047
查看次数

哪个bean在Spring Boot中将对象转换为Json?

我有一个Spring Boot(MVC)应用程序.我需要在代码中从Map转换为Json(而不是从Web请求返回结果时).但我想使用Spring自动执行的相同bean.哪个bean正在这样做?

json spring-boot

2
推荐指数
1
解决办法
1282
查看次数