myeclipse 2017 linux开发好的代码,怎么同步linux测试服务器上

14697人阅读
JAVA(18)
需求:将本地Java程序部署到linux服务器并执行,首先要将本地Java程序打成jar包,然后拷贝到服务器后运行java -jar xx.jar
问题:该程序本地运行正常,服务端运行报错找不到第三方包中的类
原因:本地打jar包时有错,未能正确引入第三方包
解决:本地通过fat jar插件来打包,方法如下
在Eclipse 下 java 应用程序打包 Mainfest.mf 格式
首先保证程序在Eclipse下的正常执行,然后方法如下:
( 写在最前面 做好的Eclipse打包 还是使用插件 Fat jar)
下载地址 :http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924
Fat Jar Eclipse Plug-In Tutorial
Step 1: Create a new Java Project &demolib&
Create a new Java Project named &demolib&.
Add the Class &demolib.DemoLib.java& containing the following code:
public class DemoLib {
public static void sayHello() {
System.out.println(&Hello&);
The Project should look something like this:
Step 2: Create a jar file using Fat Jar Plug-In
In the &Package-Explorer& (not the &Resource-View&) right click on the project &demolib&.
Select &+ Build Fat Jar&.
A Configuration Dialog appears. Just press &Finish&.
The File &demolib_fat.jar& has been created in the project root directory.
Step 3: Create a new Java-Project &demorun&
Create a new Java Project named &demorun&.
In the project properties add the Library &demolib/demolib_fat.jar& to the Java Build Path&:
Step 4: Create Main Class
Add the Class &demorun.DemoRunMain.java& containing the following code:
import demolib.DemoL
public class DemoRunMain {
public static void main(String[] args) {
DemoLib.sayHello();
The Project should look something like this:
Step 5: Start the Build Fat Jar Dialog
Start the Export Wizard from the File-Menu (&File& -& &Export&).
Select &+ Fat Jar Exporter& and click &next &&.
Select the project &demorun& and click &next &&.
A Configuration-Dialog appears showing the current Settings.
Step 6: Select the Main Class
The Main Class - the one containing the static methode main - must be defined in the jar.
Click on the &Browse...& Button on the right side behind the Main-Class Edit field.
Select &DemoRunMain& and click the &OK& Button.
The FullyQualifiedName &demorun.DemoRunMain& is now set for &Main-Class&.
Step7: Finish
Save the current Settings by clicking on the &Finish& Button.
The File &demorun_fat.jar& has been created in the project root directory.
In addition the file &.fatjar& storing the configuration settings has been created in the project root directory
The created jar file contains all classes from all referenced jar files (demolib_fat.jar) and the project classes.
This file can be executed anywhere, no classpath has to be set, because all necessary libraries
are extracted inside the &Fat Jar&:
& java -jar demorun_fat.jar
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:840361次
积分:9051
积分:9051
排名:第2040名
原创:203篇
转载:51篇
评论:146条
(1)(1)(1)(1)(1)(1)(1)(1)(2)(2)(5)(7)(7)(7)(7)(9)(4)(1)(7)(3)(37)(8)(3)(6)(2)(2)(7)(3)(1)(9)(6)(5)(18)(1)(2)(2)(2)(5)(6)(7)(5)(26)(22)myeclipse开发好的代码,怎么同步linux测试服务器上
本地开发环境是myeclpise& 共用的测试机器是局域网的linux服务器, 如果是脚本,直接用svn就提交以后就可以同步到测试服务器,但是java是提交的源码,同步到linux是java文件,还要在测试服务器加编译,怎么样才能直接把编译好的class文件jar文件直接发布到 测试的linux服务器上?
应该使用源代码版本管理(如git)和包构建工具(maven/gradle/ant等),在本地调试好之后提交到版本库,测试服务器也应该有相应的版本管理和构建工具,更好的做法是使用持续集成工具,比如jenkins/hudson/bamboo/go等等,可以自动从代码库中获取最新代码并编译构建,同时运行测试用例。
如果一定要做jar文件发布,使用zip打包,在用scp工具(比如winscp)传送到Linux测试服务器上
--- 共有 2 条评论 ---
: 应该是定时检查,如果有变化了才会编译,以及执行一些部署的脚本。可以吧定时的间隔设置的短一点
看了一下Jenkins的配置,好象是定时来自动编译整个项目的的, 不如本地编译好了,上传指定的class来得更有效率
我们是在服务器里编译的。先编译好再发到linux有个缺点,就是jar比较大的话需要整个文件上传,速度慢。无法做做到增量部署。
你可以做一个编译后的版本控制。。。。本地开发完,编译后,提交,测试服务器更新,重启。。。中国领先的IT技术网站
51CTO旗下网站
cwRsyncServer从windows下数据实时同步到linux服务器上的实现过程
由于公司有两台windows服务器,开发在操作时一般也都是在这两台服务器上上传一些数据或修改一些东西,而Linux上的服务器也要跟windows上的数据要保持一致而又不需要人为的实现这个过程,基于此过程……
作者:wei0164来源:51CTO| 10:52
由于公司有两台windows服务器,开发在操作时一般也都是在这两台服务器上上传一些数据或修改一些东西,而Linux上的服务器也要跟windows上的数据要保持一致而又不需要人为的实现这个过程,基于此过程,昨天花了点时间,完成了基本的测试实现过程,今天就把这过程给记录下来,方便以后查看,以希望可以帮到还在困惑的朋友们。
第一步:在windows上的安装cwRsyncServer4.1.0以及配置过程:
在windows上下载安装包cwRsyncServer4.rar,这个不多解析,大家都懂,要是在虚拟机上安装windowd服务器的,如果你的windows服务器上不了网,那就在本机上下载好持拷贝过去就好了,如果还不知道怎么拷贝到windows上去的话那就在linux上建个ftp服务器,把文件丢里面去共享就可以拷贝了。
在拷贝中如果出现这个问题:windows 2003当前的安全设置不允许从该位置下载文件的解决方案:
只需要设置Internet选项--&安全--&自定义级别 找到下载项中的&文件下载&,启用即可。
如下是cwRsyncServer安装过程,一直点下一步就可以了,这里就不一一贴出来了:
这里需要创建一个帐户,就用默认的就好了,设置一个自己的密码就OK了。
安装完成之后下面开始配置,打开安装目录下的文件目录:C:\Program Files (x86)\ICW,修改rsyncd.conf配置文件的内容为以下配置;
这里要注意的是,如果不写uid=0,和gid=0的话就,在远程连接时就会出现以下的情况:
到这里了就要在F盘下新建一个rsyncdata的目录,这个目录就是指它里面的所有数据同步到linux的指定目录去的,也就是windows下的rsyncd.conf配置文件的[rsyncdata]模块对应的文件,新建好之后我们还需要改一些配置:
[rsyncdata]&#指定模块的头信息 &path&=&/cygdrive/f/rsyncdata&#需要同步数据的目录,这个目录指F盘下的rsyncdata目录 &read&only&=&true&#是否为只读 &list&=&no&hosts&allow&=&10.17.1.200,10.17.1.88,10.17.1.60&#允许访问的主机,多个用逗号分隔 &auth&users&=&rsync&#指定认证的用户名 &secrets&file&=&/cygdrive/f/rsyncd.secrets&#指定认证用户的密码文件存放路径,这个路径指F盘下的rsyncd.secrets,一会需要新建这个文件&
还需要修改一下rsyncdata这个目录的一些相关属性信息,右键这个文件选属性:
输入完SvcCWRSYNC这个用户名后点&检查名称&就可以匹配上了,再点确定就OK了。
最后再改一下这个文件对这个用户的访问权限:
选中我的电脑--右键管理---服务和应用--服务,找到RsyncSever,双击--启动,把这个服务器起动起来:
到这里应该是说windows下的就配置完了,但是要注意的是如果你的linux需要用telnet来连接到windows上来的话那windows上的防火墙记得要关闭,否则很可能连不上去,也可以在本上的测试一下,出现以下情况就说明可以连接上去了,说明windows服务可用了。
在cmd下输入你windows的本机地址和rsync的监听端口,它的默认监听的端口是873,回车:
出现@RSYNCD:30.0这个就说明可以连接上去了。
二、Rsync客户端配置,这个就需要linux上做配置了,相关的配置见如下过程:
1、查看selinux机制,关闭selinux
[root@node1&~]#&getenforce &Disabled&
2、安装Rsync客户端软件
[root@node1&~]#&yum&install&rsync&xinetd&
3、需要安装这两个软件包就可以了,安装好之后就要修改一点配置文件了:
[root@node1&~]#&vi&/etc/xinetd.d/rsync&#编辑配置文件,设置开机启动rsync&,Centos上的rsync使用xinetd启用的&
将disable=yes,改为no
service&rsync &{ &disable&=&no&socket_type&=&stream&wait&=&no&user&=&root&server&=&/usr/bin/rsync &server_args&=&--daemon &log_on_failure&+=&USERID &} &/etc/init.d/xinetd&start&#启动xinetd这个服务&
4、修改之后就远程连接测试一下,记得把windows的防火墙给关闭了哦,要不然很可能会连接不上的,或都在windows防火墙上开放873这个端口
OK,说明连接到windows上成功了,那接下来我们就创建一个与windows下同步的目录了:
[root@node1&~]#&mkdir&pv&/rsyncdata/data&
为了同步数据时不用每次都不手动输入密码,我们在客户端(linux下)也创建一个和服务端(windows)一样的密码文件(此文件路径和密码要与服务器端的一样,客户端不用写名字)
[root@node1&~]#&vim&/etc/rsyncd.secrets&#只需要写上服务器端上的用户密码就可以了&
[root@node1&~]#&chmod&600&/etc/rsyncd.secrets&#改一下权限&
5、到这里我们就可以写命令来拉取windows服务器端上的数据了:
[root@node1&~]#&rsync&-vazrtopqg&--delete&--password-file=/etc/rsyncd.secrets&rsync@10.17.1.88::rsyncdata/*&/rsyncdata/data/&
传输成功,这里说明一下这几个参数表示什么:
-v,&--verbose&#详细模式输出 &-q,&--quiet&#精简输出模式 &-a,&--archive&#归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD &-r,&--recursive&#对子目录以递归模式处理 &-o,&--owner&#保持文件属主信息 &-g,&--group&#保持文件属组信息 &-t,&--times&#保持文件时间信息 &--delete&#删除那些DST中SRC没有的文件 &--password-file=FILE&#从FILE中得到密码&
6、为了一是每次有数据修改时都要手动去同步一步,我们把这个命令写成一个脚本,再添加一个任务计划,这个就可以实现自动同步数据了;
[root@node1&~]#&crontab&-e &*&*&*&*&*&/bin/bash&/root/rsync.sh&&&/dev/null&#我们设置每分钟同步一次&
OK了,到这里我们的整个的配置算是完成了,可能还做得不到的地方,希望朋友们发现了给我指出哦,在此先谢过了。
原文链接:【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
原创头条头条外电头条
24H热文一周话题本月最赞
讲师:0人学习过
讲师:0人学习过
讲师:5人学习过
精选博文论坛热帖下载排行
《程序员密码学》涉及密码学的各个研究方向,分组密码、散列函数、公钥密码以及相关的攻击,同时也讲解了密码学算法实现上常用的ASN.编码、...
订阅51CTO邮刊本帖子已过去太久远了,不再提供回复功能。当前位置: >
> MyEclipse 2017 CI 6 Linux在线安装包 官方最新版
MyEclipse 2017 CI 6 Linux在线安装包 官方最新版
MyEclipse 2017Linux版下载
软件大小:22.6MB
软件语言:英文软件
软件类型:
软件授权:免费软件
更新时间:
软件类别:编程工具
软件官网:
应用平台:
网友评分:
软件介绍人气软件下载地址相关文章
微软发布了最新的 Visual Studio 2010 软件开发编程平台及 .Net Framework 4 框架。这次 VisualStudio 2010 包括 Professional 专业版、Premium 白金版、Ultimate 旗舰版、Visual Studio 2012 是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员首先需要先下载 Myeclipse 2014 官方安装文件,然后按照安装说明操作即可Java SE Development Kit 7官方下载,JDK是Java开发环境。JAVA语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电经过了MyEclipse 8.5 M1和MyEclipse 8.5 M2两个版本,MyEclipse Enterprise Workbench 8.5 for Eclipse 3.5.2终于在昨天正式发布了!在官方网站上 MyEclipse 8.5 可以下载Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插WebStorm 是jetbrains公司旗下一款JavaScript 开发工具,喜欢的朋友抓紧下载吧找到SETUP文件夹下的setup.sdb,用记事本打开它,找到[Product Key],将下面的一行序列号删除,改为正式Key,保存后再安装就是正式版了基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发易语言是一门计算机编程语言。以中文作为程序代码表达的语言形式。本平台提供易语言5.5完美破解版免费下载,内附破解补丁,完美破解
MyEclipse 2017 CI 6 Linux在线安装包 官方最新版
CopyRight &
JB51.Net , All Rights Reserved

我要回帖

更多关于 linux下安装myeclipse 的文章

 

随机推荐