2012-08-08 49 views
3

虽然这看起来很容易,但我无法找到答案。Eclipse编辑java文件并在原文件夹下运行

我想实现的很简单。我有一个包含java源文件的文件夹,我想在新项目中使用eclipse编辑它们。但是在运行应用程序的时候,我不希望eclipse将工作区项目文件夹用作“root”,而应该使用带有java源文件的文件夹。

效果应该像使用文本编辑器直接打开源文件并更改它们,但是应该通过eclipse项目来完成,但仍然使用原始文件夹来运行应用程序。

我只想拥有在eclipse项目中编辑源文件而不是使用notepad ++之类的所有优点。

我尝试链接源文件并将相对路径更改为源目录,但它不起作用。当运行应用程序时,它需要目录中存在的xml文件,但因为它运行在“从”eclipse项目文件夹中,所以它没有找到它们。

回答

1

我不知道我真的明白你想做什么,但听起来你想设置运行配置的工作目录:打开'运行配置',选择包含你的主要方法的类(或创建一个如果该类尚未存在,则首先为该类创建新运行配置),然后在“参数”选项卡上指定工作目录。

+0

我会给它一个镜头。将二进制文件发送到参数文件夹还是发送到工作区eclipse项目文件夹? – 2012-08-08 12:14:04

+0

最接近正确的答案......二进制文件仍然编译到工作区文件夹,而不是原始目录,但只存在于原始文件夹中的外部文件可到达 – 2012-08-08 13:01:47

0

以为这不能直接回答你的问题,因为使用Eclipse IDE作为Java文件的替代方法尝试使用基于Eclipse的文本编辑器Padclipse。

Padclipse是一个基于Eclipse的轻量级文本编辑器。基本的 产品由Eclipse RCP plus文本编辑器,Compare和 搜索工具及其依赖关系组成。另外还包括一些额外的第三方 插件。

检查出来here

而且,在我的系统默认的JDK是64位的,因为它启动的padclipse失败。文件夹中创建一个padclipse.ini,你在解压缩,并把下面的内容:

-showsplash 
-launcher 
padclipse.exe 
-name 
Padclipse 
--launcher.library 
plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.0.v20070523\eclipse_1017a.dll 
-startup 
plugins\org.eclipse.equinox.launcher_1.0.0.v20070606.jar 
-vm 
C:\dev\jdk\1.5\1.5.0_21\jre\bin\server\jvm.dll 

变化-vm参数指向java.exe或32位JDK的jvm.dll

+0

我想要的是在eclipse下我熟悉它 – 2012-08-08 11:32:42

+0

Padclipse基于Eclipse! – 2012-08-08 11:45:12

+0

我不想安装一个新软件来做到这一点 – 2012-08-08 12:04:13

1

我的所有项目都是一样的。你需要做的是:

  1. 创建工作区目录不同于你的源代码位置。
  2. 将您的源代码导入到工作区目录中。这里不要复制source to your workspace

编辑

在Eclipse

  1. 转到文件 - >切换Workspace->其它 - >键入 “新目录的工作区” 的路径,然后单击确定。 Eclipse将重新启动。
  2. 转到文件 - >导入 - >常规 - >现有项目到工作区 - >下一步 - >选择根目录
  3. Eclipse将列出您的项目,选择它。
  4. 开始编辑和保存文件。
+0

你的意思是拖放源文件并选择选项链接?不复制 – 2012-08-08 11:36:22

+0

@doubter:更新的答案:) – 2012-08-08 11:46:05

+0

下来选民需要解释 – 2012-08-08 11:46:21