首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在EC2实例中编译AWS应用程序?

如何在EC2实例中编译AWS应用程序?
EN

Stack Overflow用户
提问于 2020-09-17 09:18:01
回答 3查看 127关注 0票数 0

试图让我的.java文件在AWS中的EC2实例上编译时遇到了一些困难。我在本地创建文件,它在那里运行得很好。然后,我将.java文件移动到EC2实例中,并尝试用以下方法编译它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
javac imageRecognition.java

但我最后还是犯了这样的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
imageRecognition.java:5: error: package com.amazonaws.regions does not exist
import com.amazonaws.regions.Regions;
                            ^
imageRecognition.java:6: error: package com.amazonaws.services.rekognition does not exist
import com.amazonaws.services.rekognition.AmazonRekognition;

我假设这是因为EC2实例上没有包,但我不知道如何下载/放在哪里。或者如果有什么完全不同的事情我需要做。任何帮助都将不胜感激。

注意:我来编译EC2实例上的文件,我不能在实例上移动可执行的.jar等等。

EN

回答 3

Stack Overflow用户

发布于 2020-09-17 09:26:06

如果要使用javac,则需要将jar放在类路径上,可以从AWS SDK Java下载。然而,这是一种非常古老的方法,您可能会陷入依赖地狱,因为它需要其他库。如果我是你,我会检查一个像Maven或Gradle这样的构建工具,它有助于这类事情。

票数 1
EN

Stack Overflow用户

发布于 2020-09-17 10:28:12

看起来您的EC2实例中缺少AWS包。您可以尝试使用AWS代码管道特性来获取代码构建和部署。

使用代码构建来构建包,使用代码部署将可执行文件部署到EC2中。或者使用任何其他CI/CD来构建和部署代码。

票数 1
EN

Stack Overflow用户

发布于 2020-09-17 18:40:44

最好用maven或gradle。为此,我在我的例子中使用了maven,并添加了AWS依赖项如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk -->
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.11.863</version>
</dependency>

然后简单地安装maven并运行mvn install

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

https://stackoverflow.com/questions/63943141

复制
相关文章
如何在 AWS 云中从 Amazon EC2 启动 RHEL 8?
在本文中,我们将学习在 AWS 云中从 Amazon EC2 创建和启动 RHEL 8 的分步过程,以及如何使用 Putty 应用程序访问 RHEL 8 实例。
网络技术联盟站
2021/12/16
1.9K0
AWS EC2 在线扩容磁盘
对正在运行的生产服务器进行在线不停机扩容卷大小,在这个过程中,不影响已有的数据,不会对已有的磁盘做格式化,只单纯增加容量。
行 者
2023/10/20
6970
AWS EC2实例开启IPv6方法 阅读模式
好久没更新了,主要是不知道写些啥。最近在玩AWS EC2发现了一个小问题。 虽然默认给了IPv6但是你还用不了,这就有点反人类了奥。 话不多说,直接开搞。
开心分享
2020/08/05
1.3K1
Linux使用root用户登录(AWS EC2)
在aws ec2上使用root用户登录 aws ec2默认是使用ec2-user账号登陆的,对很多文件夹是没有权限的。如何使用root账号执行命令就是一个问题了。解决办法如下: 1.根据官网提供的方法登录连接到EC2服务器(官网推荐widows用户使用PUTTY连接) 主机:是服务器的Public DNS 端口:22 2.创建root的密码,输入如下命令:sudo passwd root 3.然后会提示你输
小晟
2023/04/01
5.3K0
Linux使用root用户登录(AWS EC2)
AWS EC2 增加多个弹性 IP
一、 添加一个私有IP的 1. 实例->联网->管理私有IP地址 2. 分配新IP->是,更新 注意:记下刚生成的 私有 IP 二、把刚才生成的私有IP地址添加到网络接口 1. SSH连接到您的实例并
码农编程进阶笔记
2021/07/20
2.1K0
aws ec2 配置ftp----使用vsftp
凡是加在文件vsftpd/chroot_list中的用户都是不受限止的用户,即, 可以浏览其主目录的上级目录。在这里默认为空:
流川疯
2019/01/17
2.7K0
aws生产实践-4:EC2挂载磁盘
加到/etc/fstab中:(磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载)。
千里行走
2021/10/28
1.3K0
aws生产实践-4:EC2挂载磁盘
如何使用Metabadger帮助AWS EC2抵御SSRF攻击
Metabadger是一款功能强大的SSRF攻击防护工具,该工具可以帮助广大研究人员通过自动升级到更安全的实例元数据服务v2(IMDSv2),以防止网络犯罪分子对AWS EC2发动SSRF攻击。
FB客服
2021/12/06
9020
在AWS中建立网络分割案例
网络分割最简单的示例是使用防火墙分离应用程序和基础结构组件。这个概念现在是构建数据中心和应用程序架构中提出的。但如果没有合适的网络分割模型,几乎不可能找到企业案例。
FB客服
2019/10/15
1.6K0
基于ARM的AWS EC2实例上的PG跑起来性能怎么样?
ARM处理器在数据中心中的应用一直是一个热门话题,我们很想看看他在PG中表现怎么样。用于测试和评估基于ARM的服务器,其可用性一直是一个主要障碍,当AWS 2018年宣布在他们的云中提供基于ARM的处理器时,转机出现了。但是还不能太过激动,因为很多人认为这是个实验性的东西。我们也很谨慎将它推荐给关键用途,而且在测试时也没太过用心。但是2020年5月Graviton2发布后,可以认真考虑了。我们决定从PG运行角度独立研究实例的价格/性能。
yzsDBA
2021/02/03
8790
基于ARM的AWS EC2实例上的PG跑起来性能怎么样?
9 个月节省 4.23 亿:由 AWS EC2 迁移 Kubernetes
对于在云端运行重要工作负载的任何企业而言,确保云支出随需求增减而自动增减是核心优先事项之一,但对于太多的企业来说,这又常常是令人痛苦、代价高昂的教训。不过从来不缺一线用户给出的有意义的详细指导,爱彼迎(Airbnb)正是愿意分享宝贵经验的用户之一。 爱彼迎的两位软件工程师Evan Sheng和David Morrison在一篇详细的新文章中介绍了他们如何使用Kubernetes Cluster Autoscaler动态扩展云集群;近年来,这家公司做出了许多早期云采用者正在做出的转变:将几乎所有在线服务从手
云头条
2022/06/06
4850
9 个月节省 4.23 亿:由 AWS EC2 迁移 Kubernetes
F-Stack IPv6 的支持与使用
      限于某些原因 F-Stack 项目之前是未对 IPv6 进行支持的,随着 IPv6 需求的增多,近期对 IPv6 进行了支持。本文将简单介绍 F-Stack 支持 IPv6 所做的修改,如何使用以及相关注意事项。 F-Stack 如何支持 IPv6 以下所列为 F-Stack 支持 IPv6 所进行的修改,具体改动细节可查看 github 相关 commits。 F-Stack 框架支持 在 Makefile 中定义 IPv6 相关的宏INET6及需要包含编译的文件NETINET6_SRC
F-Stack
2019/08/16
5.2K1
微服务部署策略的选择
动机 部署单体应用程序意味着运行多个通常是单个大型应用程序的相同副本。您通常会提供N个服务器(物理或虚拟)并在每个服务器上运行M个应用程序的实例。部署单体应用程序并不简单,但它比部署微服务应用程序要简单得多。 微服务应用程序由数十甚至上百个服务组成。服务由各种语言和框架编写。每个应用程序都是具有自己特定部署、资源、扩展和监视要求的小型应用程序。例如,您需要根据该服务的需求运行一定数量的每个服务的实例。此外,每个服务实例必须提供相应的CPU、内存和I / O资源。除了复杂性外,更具挑战性的是部署服务必须快速,
用户1263954
2018/01/30
1.7K0
微服务部署策略的选择
弹性 Kubernetes 服务:Amazon EKS
Amazon EKS(Amazon Elastic Kubernetes Service)是一项托管服务,允许您在 AWS 云上运行 Kubernetes,而无需设置、管理或维护自己的控制平面和节点。
网络技术联盟站
2023/03/13
3.6K0
弹性 Kubernetes 服务:Amazon EKS
6、选择部署策略
本书主要介绍关于如何使用微服务构建应用程序,这是本书的第六章。第一章介绍了微服务架构模式,讨论了使用微服务的优点与缺点。之后的章节讨论了微服务架构的方方面面:使用 API 网关、进程间通信、服务发现和事件驱动数据管理。在本章中,我们将介绍部署微服务的策略。
Java架构师历程
2018/09/26
1.1K0
6、选择部署策略
Docker / OSX快速入门
Docker(容器技术)始于2013年,自那时起我便经常可以看到有关docker的消息。之前我已经尝试过docker的入门例子,但我觉得自己没有真正理解docker技术的价值所在以及docker容器是如何运行的。在这周,当我花了一些时间去研究docker之后,发现它并没有我之前想得那样神秘和复杂。
hzr
2018/01/17
4.6K0
Docker / OSX快速入门
零停机给Kubernetes集群节点打系统补丁
Salesforce 的 Einstein Vision 和语言服务部署在 AWS Elastic Kubernetes Service(EKS) 集群上。其中有一个最主要的安全和合规性需求,就是给集群节点的操作系统打补丁。部署服务的集群节点需要通过打补丁的方式进行系统的定期更新。这些补丁减少了可能让虚拟机暴露于攻击之下的漏洞。
深度学习与Python
2021/06/08
1.2K0
零停机给Kubernetes集群节点打系统补丁
自学Apache Spark博客(节选)
作者:Kumar Chinnakali 译者:java达人 来源:http://dataottam.com/2016/01/10/self-learn-yourself-apache-spark-in-21-blogs-3/(点击文末阅读原文前往) 一、 Spark项目最初由加州大学伯克利分校AMP实验室的Matei在2009年发起,并在2010年根据BSD协议开源。2013年,该项目捐献给Apache软件基金会,转为Apache2.0 协议。2014年二月,Spark成为Apache重点项目。201
java达人
2018/01/31
1.2K0
自学Apache Spark博客(节选)
如何在 Mac 上同时打开多个 MediaInfo 应用程序实例?
了解音视频分析工具的小伙伴,一定都知道 MediaInfo,它是一款非常实用的视频参数检测工具,除了可以对视频进行编码分析查询外,还可以对音频文件的编码及信息进行检测,最重要的是这款工具软件是免费的,在 mac OS 系统上此类工具是不常见的,另外,它也有 windows 版本。下面展示一下 MediaInfo 的使用效果:
liuzhen007
2021/10/20
1.5K0
AWS在re:Invent 2017大会上确立公有云发展节奏
至顶网报道 来源:siliconANGLE Amazon Web Services公司继续在公有云市场上保持主导地位。在上周于拉斯维加斯召开的第六届re: Invent大会上,AWS讨论了其如何通过深
企鹅号小编
2017/12/25
1.5K0
AWS在re:Invent 2017大会上确立公有云发展节奏

相似问题

如何在AWS中启用EC2实例终止保护?

10

如何在aws空集群中添加ec2实例

10

如何在Ansible中启动所有AWS EC2实例

211

如何在PHP中获取AWS EC2实例id

10

AWS EC2实例哈克

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文