如何将Java Application部署到阿里云ESC服务器

我在阿里云上购买了ESC服务器,并且使用了他的免费镜像 包含了
Mysql、JDK1.8、Tomcat,
经过测试我的WEB项目部署没有异常,正常使用。
这几天在MyEclipse10上写了一个关于Socket通信的demo,不再是WEB项目而是Java Application了。
按照以往的经验,将项目打包成war包,上传。不能运行。
于是开始搜索解决方法,说是将项目源码打包成jar文件,第三方jar包也一同上传在服务器上编译,可是我发现我的ESC服务器javac命令无法使用,
提示 Could nor find this command,再次搜索解决方案,说是JDK环境没有配置好,于是修改etc/profile文件,将环境配置好,重启服务器。
还是不行!!!
javac命令还是无法使用。
现在我认为可能服务器运行JAVA application 可能没那么麻烦,只是我走进了死胡同,希望有大佬给我指点一下!谢谢

1个回答

1、第一步,你能运行web服务,可以说你的JDK环境是没有问题的,之所以不能运行javac,是你的编译环境没配好,应该是少了2个jar包,你可以执行下javac -version.
2、服务器运行jar包是指的你把服务打成一个jar包,它是用你项目里面的main方法运行的,main方法是个入口,而不需要用到javac。
3、如果你想要你的服务一直在后台运行,就需要
(1)、用 下面3个命令,最好用第3个
1、java -jar XXXX.jar &加上守护线程(窗口关闭,jar执行关闭)
2、nohup java -jar XXXX.jar & (窗口关闭,jar继续执行)
3、nohup java -jar XXXX.jar > log.text & (窗口关闭,打印日志nohup日志到text文件)
(2)、运行的main方法不能执行完,因为main方法执行完了,代码jar就运行完了,可以在最后暂停住主线程,死循环、 System.in.read()等等。
如果只需要执行一次就不必要做第3步了。
打包可运行的jar包可以参考这篇博客:https://blog.csdn.net/xionglangs/article/details/88832367

weixin_41681727
一颗赛艇艇 谢谢您,我今天上午解决了这个问题了,问题出在阿狸的免费镜像上,他默认配置好JDK环境了,但是javac相关的环境变量是没有的,需要在环境变量中加入$JAVA_HOME/jre 保存,就能正常运行了。谢谢您,第一次来提问没有积分可以给,以后有积分能补给您吗哈哈哈
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
阿里云ESC部署javaweb环境
一. 前期准备1.ftp工具和脚本运行工具:我用的是filezilla和Xshell,个人觉得还挺好用2.jdk、tomcat、mysql安装包(1)jdk:我用的是 jdk1.8.0_151,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)tomcat:我用的是to
阿里云esc服务器docker部署单节点mysql
1.下载加速版msyql   docker pull hub.c.163.com/library/mysql:5.7 2.更名 docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7 3.启动  docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3...
阿里云ESC服务器的端口启用
阿里云ESC服务器的端口启用前端时间在阿里云上租了一台linux服务器,安装完tomcat后,正常启动,但是外网浏览器无法访问。原因是阿里云为了完全需要自己手动去配置开启该端口。为了有的小伙伴能快速,这里就直接上图了 进去阿里云服务器,云服务器ECS->网络和安全->安全组,如下图: 找到自己的服务器所在的区域,并且找到安全组,如下图: 点击配置规则,弹出该实例的配置的列表,(阿里云默认配置的只有3
阿里云ESC服务器建站记录
选择了美国西部的ESC服务器,问了客服,说是位于国外的服务器不需要备案,而且国内也可以访问。无法通过公网IP进行访问在购买了ESC服务器之后,可以远程连接,但是目前在浏览器中使用公网IP无法访问。添加安全组规则根据下面两个链接的指导,添加了80端口的安全组规则。https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101
java rabbitMq无法连接阿里云esc
在rabbitmq安装正确的情况下. 记得在阿里云安全组规则里面开放rabbitmq的默认端口. http协议的端口 15672 amqp协议的 5672 clustering协议 25672
阿里云ESC搭建javaWeb环境
安装Yum 进行下载yum的阿里服务的包。 wget http://oss.aliyuncs.com/aliyunecs/update_source.tgz 解压 tar -xzvf update_source.tgz 执行 ./update_source.sh 看到Success就算成功安装MySql 首先进行查看是否已经安装与携带 rpm -qa |grep mysql //此命令是查看当前
阿里云/腾讯云服务器上部署Java Web项目
在java环境和tomcat环境配置好之后,怎么部署Web项目呢 如果服务器还没配置好的话请看我的上一篇博文 https://mp.csdn.net/mdeditor/84963863# 部署helloworld并访问 **要看以下教程,请先确保你把上面的东西都做好了:Java和Tomcat环境搭好,购买了域名并且可以使用,本地有Java开发环境和IDEA ** 不过上面的教程之涉及到在服务器上配...
在阿里云上部署Java Web服务器
Windows Server版 域名和服务器都买好 把域名对应到公网IP地址:把服务器对应到公网IP地址即可,具体就不说了,大致就是这个意思 先部署FTP,用来传输文件 参考博客:http://www.cnblogs.com/jchubby/p/4429713.html 注意一定要勾选用户对文件夹操作的权限 也可以用远程连接来直接传输文件 http://jingyan.bai...
阿里云ESC服务器开放指定端口
登陆阿里云进入控制台,找到自己得云服务器ESC界面,点击安全组选项,如图:   点击配置规则,如图:       此时端口就开放成功,可以远程访问了...
阿里云 ESC服务器 从零配置 微服务
刚开始买阿里云 服务器是因为 上一个服务器到期了,这回买的时候,忘记设置自定义密码了 没配置导致之后远程登录之后 还是登录不了linux 系统, 后来通过 这个搞定的,重置密码,需要手机认证 然后远程登录linux系统,账号root 密码是你设置的, 然后首先 我手上有现成的微服务项目,我要根据docker + jenkins 实际操作一波 首先配置docker环境,docke...
使用阿里云ESC服务器+docker搭建MongoDB数据库
使用阿里云ESC服务器+docker搭建MongoDB数据库一、什么是MongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。二、关于docker一般来说,在阿里云购买的服务器都自带docker,所以不必...
阿里云ESC服务器搭建svn服务器
阿里云 centOS7 svn服务器搭建详情,图文步骤明确,很适合新手学习 阿里云 centOS7 svn服务器搭建详情,图文步骤明确,很适合新手学习
阿里云ESC配置Nginx
阿里云ESC配置Nginx
java web阿里云部署
首先安装一个集成java web环境的linux系统(jdk,mysql,tomca等),我选择了镜像id:m-2zeeo57kqlt38onbl76y 设置安全组,如果不设置安全组,那么公网ip不能正常访问服务器,端口为80。 启动服务器,进行系统的常规配置,建立数据库,创建ftp账号。 下载一个ftp的管理软件FileZilla,通过配置站点管理建立新的站点,传输设置限制并发连接数为1
阿里云ESC安装docker
添加yum源。 # yum install epel-release –y # yum clean all # yum list 安装并运行Docker。 # yum install docker-io –y # systemctl start docker 检查安装结果。 # docker info   Docker基本用法: docker search 关键词 在Do...
阿里云esc配置https
引言 https是http网站协议添加ssl安全证书,实现http的安全数据传输。 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。 为了解决HTTP协议的这一缺陷,需要使用...
将网页部署到服务器-阿里云
将网页部署到服务器-阿里云在连接到阿里云服务器之后:要先安装web服务程序软件sudo apt-get update安装nginxsudo apt-get install -y nginx启动 Nginx 服务sudo /etc/init.d/nginx start命令行中测试 Nginx 服务是否正常运行,输入命令:wget http://127.0.0.1如果不正常:请见:传送门若服务正常,显...
阿里云 ECS服务器 部署 MySql服务
文章目录环境详细操作步骤1 确保服务器系统处于最新状态2 重启服务器3 确认是否已经安装 mysql4 下载MySql安装包5 安装 MySql6 设置开机启动Mysql7 启动Mysql服务8 设置root密码9 开启远程登录,授权root远程登录 环境 [root@iZayh3eg8rjhsjZ ~]# lsb_release -a LSB Version: :core-4.1-amd6...
vue+express部署阿里云centos服务器
服务器选用:阿里云CentOS  6.8 64位(大学生好像一年10块噢,学生真好!) 项目整体:使用vue-cli构建前端项目,使用express框架处理前端对数据的查询等,主要对数据库操作。 在此记录下遇到的坑。 一、使用XShell连接服务器 连接主机的是阿里的公网ip 输入密码即登录成功。   二、将vue项目打包部署到服务器上 1. 首先,在build/ind...
阿里云Ubuntu16.04 部署Web服务器
Ubuntu16.04 部署mysql 可以使用Xshell连接 sudo apt update  sudo apt install git  sudo apt install vim  // 安装指令(记得设置密码) sudo apt-get install mysql-server // 启动MySQL service mysql start // 查看是否已经启动该服务 sudo ...
阿里云镜像服务器(JAVA)
阿里云镜像服务器(JAVA) http://maven.aliyun.com/nexus/#welcome)”>官网链接
阿里云部署Java web项目初体验
本文主要讲了如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。
阿里云部署Java Web项目详细教程
写在前面: 这里我们部署的JavaWeb项目选择的阿里云的服务器,目前市场还有腾讯云等服务器,用户可以自行选择适合自己的服务器使用,这篇教程是基于阿里云服务器的部署教程。 使用的系统及软件版本:centos 7.2 、 java1.8 、tomcat8,5 、mysql5.7   一、获取阿里云服务器 首先注册阿里云账号,这里我们是新用户,阿里云新用户实名认证后可以免费领取云服务器ESC...
阿里云部署Java web的步骤
上周买了个阿里云服务器,作为一枚小白,可以说是啥都不懂,不过结果还算满意,总算把第一个Java web项目成功发布上去了。以下就是详细步骤:          一、你首先要有一个云服务器,我用的是阿里的服务器,我用的是Ubuntu系统,镜像系统是centos7。          二、我用的是winscp远程连接工具,这样可以比较方便的把Apache和jdk的压缩包拖拽到服务器文件夹里,省
Scrapyd 在阿里云ESC centos Linux下简单部署Scrapy爬虫
简单介绍 Scrapyd是scrapy官方推荐的用来在服务器上部署scrapy的库 官方文档如下: https://scrapyd.readthedocs.io/en/stable/ 好了下面开始正式部署scrapy, 我的系统环境是redhat(Linux发行版之一和centos操作差不多) 一, 安装相关依赖包 # TODO(我用的虚拟环境(如何创建看我前面的博客文章),所以我直接...
Eclipse 中部署 Java 应用到阿里云 ECS
文末有视频演示 前言 随着云计算技术突飞猛进的发展,越来越多的开发者选择将应用程序部署到阿里云的 ECS 机器上,这里是一篇教程文章,介绍如何将本地开发的 Java 应用程序,部署到阿里云 ECS。 本地开发 无论是编写云端运行的,还是编写本地运行的 Java 应用程序,代码编写本身并没有特别大的变化,因此本文采用一个及其基础的样例《在 Web 页面打...
阿里云部署java web运行环境
在平常使用阿里云服务器时,我们是在命令行操作远程服务器,然后用ftp将文件上传到我们的远程阿里的tomcat目录下。     一般我是用Xmanage来连接阿里云服务器(里面有各种协议的连接工具):   如图:主机填写我们买的服务器ip,然后用户名密码填写连接就可以了,连接成功后就和我们在本地操作linux系统一样了。 一般阿里云服务器,我们安装各种环境都是下载支持包然后再各种配
阿里云ESC服务器搭建个人博客网站
看这篇博客:https://www.cnblogs.com/smyhvae/p/4965163.html本人写这篇博客的主要原因,主要是补充这篇博客的不足,因为本人刚刚按照这篇博客进行操作,发现一些小坑吧~主要有可能是博主这篇文章有点老了吧,阿里云进行一些更新啥的,1.当你弄到这一步的时候,需要用你的ip去访问你服务器上面phpMyAdmin,访问形式为如:http://139.129.18.13...
阿里云ESC云服务器的mysql数据库远程连接
1.在云服务器中安装mysql服务。 2.打开 阿里云安全组配置入口3306端口。不会可以百度。 3.创建数据库 MySQL> create database name; 创建一个数据库,然后执行步骤4,把数据库权限赋给某用户. 4.mysql新建一个用户用作外部访问使用,不要用root,你懂得。 首先在云服务器上的mysql,用root登录,然后执行一下代码。 my...
阿里云ESC(CentOS7)配置tomcat
1.依次运行以下命令解压 apache-tomcat-8.5.23.tar.gz,重命名 Tomcat 目录,并设置用户权限。    tar xzf apache-tomcat-8.5.23.tar.gz    mv apache-tomcat-8.5.23 /usr/local/tomcat/    chmod -R 777 /usr/local/tomcat/bin说明:在 /usr/loca...
阿里云ESC首次使用及配置
阿里云ESC首次使用及配置, 如ssh登录及配置, Ubuntu service服务器配置
如何将node.js部署到服务器上
注:本文只是简易的单个node.js文件(名为server.js)运行,是为了给前端项目写一个数据接口 环境: 阿里云服务器(ubuntu 64bit)xshell 1.首先登录阿里云添加安全组规则,开放程序运行时访问的端口号,本文为8000 2.(以下操作是在xshell里)上传本地文件server.js到阿里云服务器上某一文件夹下,本文为/root文件下 3.安装node,进入到
阿里云的ubuntu16.04.3部署Apache服务器+Django项目
百度一下可以看到网上很多相关文章,描述的也不太一样。自己只是记录一下自己配置的步骤方便以后查阅,同时可能帮助到其他人。环境:ubuntu16.04.3 + python2.71.把自己的Django项目,上传到服务器上,阿里云服务器上有python2.7,但是没有Django模块,需要自己安装直接用pip install django==1.11(==1.11是Django的版本号,python2...
阿里云ECS服务器,centos6.5 Java环境部署
原文: http://blog.csdn.net/hdfyq/article/details/38456981 【1】常用命令pwd 查看当前目录 df -h 查看当前硬盘使用状况 clear 清屏幕 ls 查看当前目录文件列表 dir 查看当前目录文件列表【2】安装JDK,path之类的已经自动设置好了yum list java* yum list java-1.7* yum in
阿里云Ecs服务器发布/部署 javaWeb项目
        本文演示javaWeb项目发布至阿里云Ecs服务器发布/部署,如果有不对的地方望大家指出。         1、本文演示的云服务器操作系统为Windows Server         2、首先,需要远程连接到你的服务器上,Windows+R 输入 mstsc ,通过远程连接到云服务器,我这里使用的window 含 Ui 版,所以界面还是比较熟悉的。         3、如果...
使用mac在阿里云windows服务器下部署springboot
购买阿里云服务器windows 在mac下安装Microsoft Remote Desktop Beta 登录Microsoft Remote Desktop Beta,安装软件 java jdk安装,下载windows版本的jdk11,下载好后直接在mac下面复制,然后到远程桌面的相应目录下面粘贴即可。最后点exe安装文件,无脑安装。 mevan安装, mysql安装, 打包项目 尝试访问 ...
ASP.Net+SQLserver部署到阿里云Windows版本服务器
工具: 1.阿里云云服务器ECS 2.Windows 7 专业版 3.Visual Studio 2017 4.SQL Server2008 R2 写在前面: 网站建立好之后,部署在本地服务器,只能局域网内访问。让外网可以访问该网站,我们需要把网站发布到云服务器上。这里我们使用阿里云Windows版本云服务器发布。 1.阿里云云服务器ECS设置 购买服务器时候选择Windows S...
部署asp.net到阿里云windows服务器上
首先我们要有一个asp.net的项目 这里我用的是vs2019编译器 废话不多说 直接来点干活 一.项目的发布 选择文件系统 然后目标位置放你想放的位置 选择Release 这个就是发布后的文件夹 二. 上传到阿里云Windows 服务器上,我用的是学生特享的套餐,上传过程我就不说了,通过远程连接 上传文件上去 对了 提醒一下 新建的windows服务器上...
flask+nginx+uwsgi+supervisor部署到阿里云Ubuntu服务器教程
超详细的flask部署全过程,压缩包内有部署详细步骤和Linux服务器历史命令记录,写的比较详细。我用的是阿里云的linux服务器,其他的linux服务器也大同小异,过程都差不多的,结合百度一定能够部署成功,祝你好运!
阿里云 ESC 服务器安装 mysql linux安装mysql
1、更新服务器系统确保是最新的 [root@sir-xiao server]# yum -y update 如果显示以下内容说明已经更新完成 Complete! 2、重启服务器 [root@sir-xiao server]# reboot 3、检查是否已经安装mysql服务 [root@sir-xiao server]# yum list installed | grep mysql...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件

相似问题

8
Centos7(阿里云)启动不了tomcat9
10
java项目怎么部署到生产环境,Java Project项目(带main方法),而不是Web项目
2
Run as 找不到 Java Application 已经配置main
2
intellij idea项目已成功部署到服务器,但是没有看到程序执行输出
2
Web 部署到服务器一段时间后报数据库连接异常,回收或重启IIS资源池后正常,但隔段时间后又出现
4
如何动态的获取项目的src路径?
8
使用java的Http请求里的Url对象调用第三方接口返回的数据中文乱码
0
java.lang.ClassNotFoundException: org.mortbay.jetty.Connector 这是什么错误啊?
2
在java代码中创建的 application/json 类型的请求 和 postman中的 application/json类型的请求有什么区别?
2
如何在java里调用使用get方法,参数以application/x-www-form-urlencoded方式传递的web接口?
0
服务器springboot奇怪异常,有时候正常有时候异常
1
Correct the classpath of your application so that it contains a single
1
Android socket连java服务器,Activity之间固定切换8次之后,链接中断
2
android的application中如何正确延迟初始化加速app启动速度
3
java.io.FileNotFoundException: NUL: (系统找不到指定的文件。)
1
如何在jsp中运行java应用程序?
0
阿里云OSS回调问题Response body is not valid json format
1
在阿里云上部署java项目后,浏览器访问不了?
0
osx eclipse 启动tomcat时报错:严重: Socket accept failed java.net.SocketException: Socket closed
3
springboot项目用junit进行单元测试,无法注入bean