from: http://www.thinksaas.cn/topics/0/528/528009.html

新项目中用到了所谓的Eclipse远程开发。参考:

http://www.eclipse.org/eclipse/platform-core/documents/2.0/remote-development.html。

大体可以分为两种模式:本地驻留和远程驻留。

本地编辑修改保存文件,复制文件到远程服务器器编译。

远程服务器保存文件,同步到本地进行修改,完成后上传到服务器编译。

老大要求用远程驻留的方式,不过实际应用中发现比较繁琐,不如本地来得方便。上面的链接提到了可以用一个插件来支持两种方式,却没有告诉我们是哪个插件,O(∩_∩)O~。结合网上资料加上自己的摸索,介绍下面几个工具。

1.Eclipse RSE

自3.5后已经自带,打开透视图用就可以用了。

新建一个连接。

打开终端,开始操作远程服务器吧。

2. ESFTP

下载地址:http://sourceforge.net/projects/esftp/ 。下载后解压丢到pluigins目录,重启Eclipse。

输入与前一步相同的服务器配置信息。

上传一个Java文件试试,谁知出师不利,点按钮半天也没反应,快捷键也不起效。非得要右键打开菜单执行。

现学现用,在Eclipse RSE打开一个终端,看看有没有传上去。

ESFTP还是比较智能的,把整个包结构都传上去了。经研究,如果是普通文件,比如build.properties,按快捷键或点击按钮就OK了,Java大概是要分析整个目录结构,需要你多点几下O(∩_∩)O~。

3. Rsync

一位PHP程序员参考ESFTP后开发的插件。

官方地址:http://rsyncplugin.sourceforge.net/index.html。

到这一步我就基本放弃了,老兄你这好像不全是英文(⊙_⊙)?它的设置实在搞不明白,Down下源代码看看吧:cvs -d:pserver:anonymous@rsyncplugin.cvs.sourceforge.net:/cvsroot/rsyncplugin login。

4. Ant

归根结底无外乎就是做一些文件同步,执行远程命令嘛,Ant都可以做,之前曾写过一篇博文:http://lovespss.blog.51cto.com/1907593/471462。

转: Eclispe的远程开发的更多相关文章

  1. fir.im Weekly - 聊聊让人向往的远程开发工作

    6月30 日,苹果开发者后台贴出一封关于广电总局的醒目通知,申报一个游戏 APP 上架AppStore,你需要文网文+ICP证+软著+版号,审批难度将越来越大,不禁让人感慨中国独立开发者的成长 &qu ...

  2. 使用WebStorm/Phpstorm实现remote host远程开发

    如果你的开发环境是在远程主机上,webstorm可以提供通过ftp/ftps/sftp等方式实现远程同步开发.这样我们可以就抛弃ftp. winscp等工具,通过webstorm编辑远程文件以及部署, ...

  3. 利用GDB在远程开发机进行调试

    由于一些环境的制约,很多同学都可能需要在开发机上进行调试,但由于开发机资源的限制,在开发机上直接进行本地的GDB环境配置就成了难题,这个时候其实我们可以利用GDB中自带的gdbserver工具就可以进 ...

  4. 远程开发调试与hot-update | (R "think-of-lisper" 'Albertlee)

    远程开发调试与hot-update | (R "think-of-lisper" 'Albertlee) 远程开发调试与hot-update

  5. 使用GDB在远程开发机上调试

    由于一些环境限制,很多学生很可能需要在开发机器上调试.但是,由于对计算机资源的开发限制.在本地的直接机的发展GDB环境配置问题已经成为,其实,我们可以利用这段时间GDB自带gdbserver工具将能够 ...

  6. pycharm安装,svn使用,远程开发调试,接口测试,连接服务器

    磨刀不误砍柴工,配置完美的编辑器,在开发时,能帮助我们节约大量的时间成本,从而是我们的精力放在业务逻辑实现上面! 接下来将介绍 使用pyhcarm如何使用svn,远程开发调试,接口测试,已经连接远程服 ...

  7. Pycharm中进行Python远程开发

    http://blog.csdn.net/pipisorry/article/details/52269952 PyCharm提供两种远程调试(Remote Debugging)的方式:    配置远 ...

  8. 使用pycharm进行远程开发部署调试设置 与 远程部署调试是否必须使用远程主机的解释器?

    远程开发部署调试目的: 配置pycharm远程部署调试主要用于本地代码与远程服务器上的代码进行同步,使得本地代码经过修改后,可以很容易的同步到远程服务器上.同时设置pycharm的解释器为远程服务器的 ...

  9. PyCharm远程开发和调试

    PyCharm进行远程开发 1.背景 在Windows开发Python或Web应用程序,但是它们最后需要在linux上面来运行 2.解决办法 2.1 使用PyCharm内置支持的Vagrant 2.2 ...

随机推荐

  1. 乌龟git

    相关操作 链接:http://www.cnblogs.com/hbujt/p/5554038.html 避免乌龟每次输入账户密码 链接:http://www.cnblogs.com/bldf/p/60 ...

  2. 为什么说for循环设置循环变量的那部分是一个父作用域?

    最近在看阮一峰老师的<ES6> 看到let时,发现一处for循环很神奇的地方. 书中的原话是:“另外,for循环还有一个特别之处,就是设置变量的那部分是一个父作用域,而循环体内部是一个单独 ...

  3. B-number(hdu 3652)

    题意:找出1~n范围内含有13并且能被13整除的数字的个数 /* 数位DP dp[i][j][0]表示i位数模13为j当前没有包含13并且最高位不为1的方案数: dp[i][j][0]表示i位数模13 ...

  4. HDU2824 The Euler function

    Time Limit: 1000MS   Memory Limit: 32768KB   64bit IO Format: %I64d & %I64u Description The Eule ...

  5. HDU1536&&POJ2960 S-Nim(SG函数博弈)

    S-Nim Time Limit: 2000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u Submit Status ...

  6. [ CodeVS冲杯之路 ] P1063

    不充钱,你怎么AC? 题目:http://codevs.cn/problem/1063/ 本来是想写石子合并的,结果把题目看错了,写成了合并果子…… 凑合交了上去,直接A了…… 题目将可以将任意两堆合 ...

  7. SQL Server 及 Visual Studio的离线帮助文档

    1>Sql Server帮助文档下载:地址 2>Visual Studion帮助文档下载:地址 3>安装Help Viewer 4>浏览到刚才下载的文件处进行安装 4>设 ...

  8. new Date在ios下的兼容bug

    今天发现在ios下new Date("2019-03-06").getTime()返回NaN 原因是ios下不支持“-”必须用"/" 记录备忘 var d = ...

  9. 转 python数据类型详解

    python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(' ...

  10. J.U.C并发框架源码阅读(二)AbstractQueuedSynchronizer

    基于版本jdk1.7.0_80 java.util.concurrent.locks.AbstractQueuedSynchronizer 代码如下 /* * ORACLE PROPRIETARY/C ...