小编Maj*_*aei的帖子

导入到 IntelliJ - 错误包 org.springframework.boot 不存在

亲爱的 Stackoverflow 社区,我的 Spring Boot 启动器应用程序存在以下问题。我将启动项目作为一个新的 maven 项目导入到 IntelliJ 中。但是 IntelliJ 没有找到我在 pom.xml 中指定的依赖项。

我的应用程序类的图像:

如果我尝试运行该项目,则会收到以下错误消息。

错误消息的图像:

我已经尝试了从重新安装 IntelliJ 到重新导入项目或重新下载依赖项的所有方法。我只是不知道为什么 IntelliJ 找不到依赖项。

我的 pom.xml 如下所示

我的 pom.xml 的图像:

我第一次尝试编辑pom.xml它对我说“此文件不属于该项目”。也许这可能是原因之一。

使用 'mvn install' 或 'mvn clean verify' 运行整个过程是可行的。

intellij-idea pom.xml maven

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

如何修复 ubuntu 上的 java.net.SocketException:权限被拒绝

我正在使用 apache mina sshd 来生成一个 ssh 服务器,以便用户能够远程访问特定系统。

这是我的代码的一部分:

    SshServer sshd = SshServer.setUpDefaultServer();
    sshd.setPort(830);
    sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider("hostkey.ser"));
    sshd.setShellFactory(new ProcessShellFactory(new String[] { "/bin/sh", "-i", "-l" }));
    sshd.setCommandFactory(new ScpCommandFactory());
    sshd.setPasswordAuthenticator(new PasswordAuthenticator() {
        public boolean authenticate(String username, String password, ServerSession session) {
            return true;
            // just to make sure everything is right
            // this will implement later
        }
    });

    sshd.start();
Run Code Online (Sandbox Code Playgroud)

在 Windows 上运行此代码时,此代码看起来没问题,但在 Linux (Ubuntu 18.04) 上,出现此错误:

Exception in thread "main" java.net.SocketException: Permission denied
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Net.java:455)
at java.base/sun.nio.ch.Net.bind(Net.java:447)
at java.base/sun.nio.ch.AsynchronousServerSocketChannelImpl.bind(AsynchronousServerSocketChannelImpl.java:164)
at org.apache.sshd.common.io.nio2.Nio2Acceptor.bind(Nio2Acceptor.java:59) …
Run Code Online (Sandbox Code Playgroud)

java linux permissions ubuntu apache-sshd

5
推荐指数
0
解决办法
8110
查看次数

Play Asset Delivery Android 资源链接失败 - 任务执行失败:app:linkDebugManifestForAssetPacks

我正在尝试构建一个音板应用程序。我有很多声音需要部署,因此我决定使用 Play Asset Delivery。我按照 Google 指南中的说明进行操作。

  1. 我在顶层创建了一个资源包文件夹并将其命名为 Sounds。这就是我的项目的样子

    项目结构:


这是build.gradle声音目录中的文件

apply plugin: 'com.android.asset-pack'

assetPack {
packName = "sounds" // Directory name for the asset pack
dynamicDelivery {
    deliveryType = "[install-time]"
}
}
Run Code Online (Sandbox Code Playgroud)
  1. 更新了我的应用程序 build.gradle 文件

    android {
    .
    .
    .
    assetPacks = [":sounds"]
    }
    
    Run Code Online (Sandbox Code Playgroud)

和我的 settings.gradle 文件

include ':app'
include ':sounds'
Run Code Online (Sandbox Code Playgroud)
  1. 将资源放置在sounds/src/main/assets 中

当我尝试构建捆绑包时,我不断收到此错误

梯度错误:

这是声音文件夹中的清单

清单有错误:

我尝试清理项目、使缓存无效并重新启动,但似乎没有任何效果。

java android android-app-bundle

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