Як я магу змяніць месцазнаходжанне праекта ў Eclipse?

Праект пераехаў у іншае месца, так што зацьменне не будзе адкрыць праект. Вы адразу ж думаць пра тое, проста змяніўшы паказальнік на месца, але ў Eclipse, яны спрабуюць зрабіць гэта немагчыма па нейкай прычыне.

Вы не можаце змяніць месцазнаходжанне праекта ў Project Explorer, ўласцівасці.

Вы можаце перайсці на [працоўная прастора] /eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName і паспрабаваць змяніць .Location , які паказальнік на праект, але гэты файл наўмысна захоўваецца ў двайковым выглядзе.

Як змяніць гэты .Location , ёсць інструмент для гэтага? Любы іншы спосаб <�моцны> проста ўказаць мае старыя запісы праекта на гэты новае месца?

33
дададзена аўтар kerner1000, крыніца

7 адказы

Выдаліць праект з зацьмення.

<�Моцны> Пераканайцеся, што сцяжок абраны, пры гэтым выдаліць

And then import the project by File -> Import -> Import existing project and choose it from the new location.

Don't try to modify the eclipse files manually!

57
дададзена
Не мой праект канкрэтныя налады ў маім працоўным месцы, і, такім чынам, страціў, калі я выдаліць праект?
дададзена аўтар Redsandro, крыніца
ВАЖНА: пры выдаленні праекта, кажуць «не» на «Выдаліць праект на дыску». Затым ён проста выдаляе яго з працоўнай вобласці.
дададзена аўтар Francis Upton, крыніца
Тоўсты <�б> Ня дапаможа вам зэканоміць масу праблем, мне прыйшлося вывучыць цяжкі шлях. Дзякуй г-н Проктор: D
дададзена аўтар Alan, крыніца
Інструкцыі пра тое, як «выдаліць праект з Зацьменні» - для Кеплера, але ён па-ранейшаму ўжываецца
дададзена аўтар faintsignal, крыніца
канкрэтныя параметры @Redsandro праекта захоўваюцца ў праекце не ў працоўным прасторы. Калі вы паўторна імпартаваць праект налады павінны быць аднолькавымі. Калі вы сумняваецеся, зрабіце рэзервовую копію свайго працоўнага месца і проста паспрабаваць. Фрэнсіс, паколькі праект быў перамешчаны, гэта павінна быць ніякага дачынення, але быць абсалютна ўпэўнены, што вы маеце рацыю.
дададзена аўтар Kai, крыніца

Значна больш просты:

Right click -> Refactor -> Move

,

9
дададзена
Гэта карысна толькі ў адказ
дададзена аўтар Gajotres, крыніца
Не магу бачыць гэта зацьменне Марс CDT ...
дададзена аўтар slaadvak, крыніца
Гэты параметр не існуе ў Eclipse, Juno
дададзена аўтар Radon8472, крыніца
@slaadvak правай кнопкай мышы праект у Package Manager і ўбачыць «рэфактарынгу (Alt + Shift + T)» у 4-м раздзеле з вяршыні ніжэй «Build Path» і запісы «Крыніца».
дададзена аўтар Dan Dar3, крыніца
Гэтая каманда выдатна падыходзіць для перамяшчэння праектаў, якія знаходзяцца ў месцы на дыску, што зацьменне чакае; Аднак, калі код быў перамешчаны (як вынікае з пытання), вы не можаце выкарыстоўваць гэтую тэхніку, вы павінны выкарыстоўваць адказ прадастаўленага @kai; выдаліць праект і паўторна імпартаваць з новага месцазнаходжаньня.
дададзена аўтар thetoolman, крыніца
Калі вы ўжо перанеслі праект. Вы можаце зрабіць сімвалічную спасылку на новае месца ад старога месца. Такім чынам, зацьменне можа знайсці яго ў абодвух месцах, каб ініцыяваць refactor-> рухацца. Гэта працуе для мяне.
дададзена аўтар dave, крыніца

Вы можаце перайсці да [працоўная прастора] /eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName і паспрабаваць змяніць .Location, які з'яўляецца паказальнікам на праект, але гэты файл наўмысна захоўваецца ў двайковым , Вы павінны адрэдагаваць размяшчэнне ў файле і некаторыя двайковыя дадзеныя] двайковыя дадзеныя, якія павінны змяніць, паўтлусты:

40 В1 8B 81 23 БК 00 14 1A 25 96 Е7 A3 93 BE 1E 00 <�моцны> 5D </моцны> 55 52 49 2F 2F 66 69 6C 65 3A 2F 44 3A 2F 6D 61 64 64 61 68 2F 50 72 6F 6A 65 63 74 73 2F 46 6C 65 65 74 4D 61 6E 61 67 65 6D 65 6E 74 2F 54 79 70 65 73 2F 50 6F 72 74 61 62 6C 65 63 6F 64 65 2F 46 69 72 6D 77 61 72 65 2F 74 65 73 74 2F 43 50 50 2F 41 54 6D 65 61 67 38 4C 69 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 58 FB F3 23 БК 00 14 1A 51 F3 8C 7B ВВ 77 С6

Размяшчэнне 0x11 файла, даўжыня імя файла, які вы павінны змяніць яго. яго значэнне ёсць даўжыня выдзеленай частцы

Also You Can Use ProjectLocationUpdater : https://marketplace.eclipse.org/content/projectlocationupdater/metrics

7
дададзена
ProjectLocationUpdate працаваў як шарм! І ён працуе над некалькімі праектамі.
дададзена аўтар gnom1gnom, крыніца
ProjectLocationUpdater працаваў як шарм. Мы мелі толькі адзін дадатковы крок, каб скончыць раней: бо мы пераязджалі ў іншы кампутар без аднолькавых макетаў дыскаў, мы павінны былі перайсці на іншы дыск + месца (ад D: у C: \ DEV ): мы павінны былі ўсталяваць старую тэчку, каб дазволіць зацьменне знайсці старыя файлы, выкарыстоўваючы Подст D: C: \ Dev . (У Linux/Max, знакавая спасылка зрабіў бы трук)
дададзена аўтар Jidehem, крыніца

Я разумею, што гэта стары пост, аднак я думаў, што я хацеў бы дадаць сваю ўласную рэзалюцыю па гэтым жа пытанні. Я імпартаваў шэраг праектаў, у маё працоўнае прастору з іншай машыны. Аднак файлы рэсурсы не будуць будаваць, таму што па нейкай прычыне Eclipse, адзначыла размяшчэнне праектаў няправільна (выкарыстоўваючы перакладзены шлях замест таго, каб шлях UNC). Гэта азначала, што кожны раз, калі я спрабаваў спасылацца на бібліятэкі ў працоўным прасторы яны будуць цікаць зялёны, потым чырвонае і пацярпець няўдачу. Нягледзячы на ​​тое, што бібліятэкі і праект, дзе ў адным працоўным прасторы, і я рушыў услед за правільную працэдуру для імпарту праектаў.

As the OP mentions under properties there is a project location path. I noticed that the project location was different but for some bizarre reason Eclipse (in their almighty wisdom) do not allow you to reselect or change the path. In fact even trying the refactor->move fails because the project is already inside the workspace (never heard of generating a temp folder for moves?).

Аднак я заўважыў, паглядзеўшы на файлавай структуру імпартных праектаў, якія дадалі зацьменне .Location файл (згаданы вышэй), які быў фактычна адсутнічае ва ўсіх іншых праектах у працоўнай вобласці. Так што я выдаліў файл .Location, зноў зацьменне і вядома праекты пабудаваць правільна.

Такім чынам, пасля таго, як марнаваць некалькі гадзін на тое, як па-дурному, як гэта цяпер я магу працаваць і спадзяюся, што гэта можа выратаваць вас некаторыя праблемы таксама.

2
дададзена

Try this. Open eclipse --> Go to File --> switch workspace --> other --> choose your workspace by clicking the Browse button. Hope this will work.

2
дададзена

Не рэкамендуецца змяняць файл .Location. Спіс праектаў зацьмення будзе разбураны, калі вы ўручную рэдагаваць файл .Location. Я страціў усе праекты пасля змены файла.

0
дададзена

Вы можаце змяніць файл .Location з дапамогай шаснаццатковай рэдактара. Тым не менш, вы не можаце проста замяніць радок месцазнаходжаньня файла, якая захоўваецца там новага. Вы таксама павінны змяніць папярэднія байты вызначальным яго даўжыню (у байтах), адпаведна. Вы можаце затым паўторна адкрыць праект у Eclipse.

0
дададзена