我是Java开发的新手,人们一直建议我使用Eclipse作为我正在做的工作的IDE。我的代码存在于一个Linux机器上(运行一些相当新版本的Ubuntu),但我使用MacBook作为我的主计算机。我一直在进入linux框中来处理非Java代码,只需使用vim并使用java代码完成相同的操作,从命令行编译它。根据我的意见,Eclipse在管理项目代码方面非常有用,但是从我发现的所有内容来看,似乎我需要在本地运行代码;即,使用我的Mac上的代码或Linux上的Eclipse代码,而不是使用Mac上的Eclipse和Linux上的代码。
在类似情况下是否有其他人有可以解释的工作解决方案?
答案 0 :(得分:6)
您应该做的第一件事是建立一个修订控制系统。我推荐SVN。然后使用Subclipse plugin在Mac上安装Eclipse,这样您就可以查看本地计算机的代码并在本地处理它。您可以通过多种方式将代码部署到Linux机器上。最简单的可能就是在Ubuntu框中查看SVN中的代码。
答案 1 :(得分:2)
您还可以在工作站上编写和编译Java代码,然后将其导出并将其(作为jar文件)ftp到主机,根据需要执行它。 Eclipse还具有远程调试功能,可用于从工作站查看远程JVM,因此您可以在运行时使用IDE逐步执行此操作。
答案 2 :(得分:1)
你可以在你的Ubuntu盒子上安装Subversion并在安装了Eclipse的MacBook上连接它。您还需要在Eclipse中安装Subversion客户端(这很容易)。我相信谷歌会填补一些空白。
答案 3 :(得分:1)
如果您的带宽足够大且Linux盒子可以独立运行Eclipse,您可以告诉Linux盒子使用Mac X11显示器。
经常这样做,但有点慢,是启动X11,然后使用“ssh -X linuxbox”(或“ssh -Y linuxbox”)来获取X11转发。使用xdpyinfo进行测试,然后在shell中的ssh'ed中运行Eclipse。
答案 4 :(得分:0)
如果您将Linux机箱作为驱动器安装在Mac上,您应该能够在代码中指向Eclipse。我在工作中这样做,我的代码驻留在Solaris盒子上,但我正在运行Eclipse(和NetBeans)来在Windows上编辑该代码。
唯一的问题是您需要对该计算机进行网络访问。
答案 5 :(得分:0)
另一种选择是在Linux服务器上运行FreeNX之类的远程图形服务器,然后使用FreeNX客户端从Mac连接到它。然后,您可以在Linux服务器上安装Eclipse,只需将Mac用作显示客户端,这可以避免任何同步问题。 NX在低带宽连接上运行良好;我公司的一些开发人员使用这种方法从家里连接到我们的办公室服务器。
答案 6 :(得分:0)
根据您的描述,您似乎不允许在Mac上本地存储代码。我处于类似的情况,我的公司不允许你在家里的电脑上存储东西(我家里有一台mac,办公室里有一台Linux和一台电脑)。我发现当你远程桌面或VNC时,Eclipse的响应能力足够大,如果贵公司允许的话。
如果我误解了你,那么源代码控制就是你的朋友 - 在mac上开发,签入并在另一台机器上执行。或者,您可能希望使用rsync。当我不得不为多个平台开发Eclipse插件时,我做了这件事,它的工作效率相当高。
答案 7 :(得分:0)
您可以尝试使用Remote System Explorer architecture。我自己没有使用它,所以我不能说它有多好用,但这个博客描述了如何use RSE to browse remote files。