首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java aws cdk找不到“jsii-运行时”可执行文件

java aws cdk找不到“jsii-运行时”可执行文件
EN

Stack Overflow用户
提问于 2020-12-14 14:56:27
回答 1查看 677关注 0票数 1

我第一次尝试使用AWS CDK。

在构建我的java应用程序时,我得到了以下错误

代码语言:javascript
复制
Cannot find the 'jsii-runtime' executable

Maven属地

代码语言:javascript
复制
<dependency>
    <groupId>software.amazon.awscdk</groupId>
    <artifactId>cdk-cloudformation-include</artifactId>
    <version>1.79.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/software.amazon.jsii/jsii-runtime -->
<dependency>
    <groupId>software.amazon.jsii</groupId>
    <artifactId>jsii-runtime</artifactId>
    <version>1.16.0</version>
</dependency>
<dependency>
    <groupId>software.amazon.awscdk</groupId>
    <artifactId>s3</artifactId>
    <version>1.79.0</version>
</dependency>

Java代码

代码语言:javascript
复制
import software.amazon.awscdk.core.Construct;
import software.amazon.awscdk.core.Stack;
import software.amazon.awscdk.core.StackProps;
import software.amazon.awscdk.cloudformation.include.CfnInclude;

public class MyStack extends Stack {
    public MyStack(final Construct scope, final String id) {
        this(scope, id, null);
    }

    public MyStack(final Construct scope, final String id, final StackProps props) {
        super(scope, id, props);

        CfnInclude template = CfnInclude.Builder.create(this, "Template")
            .templateFile("/home/vmdovs/NetBeansProjects/cf-import/yaml2/ubuntu16.04LTS_cfn-hup.yaml")
            .build();
       
    }
}


  public void testawscdk() {
    App app = new App();

    new MyStack(app, "MyStack");
}

让我知道你对康德的思念

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-18 16:30:53

错误的原因是AWS CDK没有安装。

下面的安装脚本解决了这个问题

代码语言:javascript
复制
apt-get install python3-pip -y

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --config python

sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
sudo update-alternatives --config pip

pip install aws-cdk.cdk

pip install awscli

export PATH=/home/vagrant/.local/bin:$PATH

echo "export PATH=/home/vagrant/.local/bin:$PATH" >> .bashrc

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

node --version

sudo npm install -g aws-cdk
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65291187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档