2012-08-08 91 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