Frage

Ich versuche, meinen gesamten "Arbeitsbereich" in einen USB -Schlüssel (einschließlich der Eclipse Executable) zu portieren, damit ich meine Arbeit überall bei mir tragen und direkt den Schlüssel abarbeiten kann.

Meine Verzeichnishierarchie ähnelt folgendermaßen:

/workspace/eclipse - Where my current eclipse binary is stored
/workspace/codebase - Where I keep the root of all my eclipse projects
/workspace/resources - Where I keep all project files (images, docs, libs, etc.)

Auf einem System funktioniert alles vollkommen in Ordnung. Aber wenn ich zu einem anderen System wechsle, wird die USB -Taste auf einem anderen Laufwerk montiert. Zum Beispiel bekomme ich auf meinem Laptop 'e: ', auf meinem PC, ich bekomme 'k: ' und bei der Arbeit bekomme ich 'f: ', etc usw.

Dies bedeutet, dass Eclipse (aus "Aus irgendeinem Grund) in jeder einzelnen Konfigurationsdateien (z. .

Ich habe ein Verzeichnis "Libs" in die Basis jedes Projekts gesteckt und es mit seinen abhängigen JAR -Dateien bevölkert. Warum verwendet es stattdessen nicht relative Namen, damit ich so etwas wie "../../libs/log4j.jar" angeben kann?

Weiß jemand, wie man dieses Problem behebt? Kennt jemand eine Problemumgehung dafür?


Update: 2010.11.09

Ich habe kürzlich entdeckt Dropbox, Sie können Ihre Dateien online und Ihre Computer automatisch mit extrem einfacher Synchronisierung synchronisieren. Es enthält 2 GB freien Speicherplatz und Sie können auf viel mehr aktualisieren, wenn Sie möchten (für eine jährliche Gebühr).

Ich habe es auf meinen beiden Laptops, meinen beiden PCs, meinem Linux -Server und meinem Android -Telefon, installiert und dann ein "Arbeitsbereich" -Verzeichnis im Ordner "My Dropbox" erstellt. Aus dem Verzeichnis "Arbeitsbereich" habe ich dann Eclipse installiert und alle meine Projekte wie gewohnt erstellt/konfiguriert. Ich kann buchstäblich von jedem Computer aus arbeiten und alles bleibt immer perfekt synchron. Dies ist viel besser als jede USB -Schlüsselfunktionalität und sein Ärger!

War es hilfreich?

Lösung

Haben Sie versucht zu verwenden Eclipse tragbar?

Das einzige, was Sie beachten sollten, ist, dass Sie beim Wechsel des Arbeitsbereichs daran denken müssen, ihm einen relativen Weg zu geben (wie ../../Data/workspace).

Andere Tipps

Sie können den DOS -Befehlssubst verwenden, um einen konsistenten Laufwerksbuchstaben zu erhalten, indem Sie einen neuen virtuellen Laufwerksbuchstaben erstellen (sagen Sie x :), die Ihrem Eclipse -Ordner auf Ihrem USB -Laufwerk karten und dann alle Konfigurationswege auf das Laufwerk X verweisen:

Sie können eine kleine Batch -Datei auf dem USB -Laufwerk erstellen, auf das Sie klicken, um das Laufwerk X zu erstellen:

C:\>help subst
Associates a path with a drive letter.

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        Specifies a virtual drive to which you want to assign a path.
  [drive2:]path  Specifies a physical drive and path you want to assign to
                 a virtual drive.
  /D             Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives.

Sie können auch den Brief für Ihren USB -Stick in Windows Disk Management (Subitem in Computer Management) neu streichen, um wie "u:" zu sein. Sobald es fertig ist, wird es jedes Mal, wenn Sie es anschließen, nach demselben Stock wieder zugewiesen. Nicht sehr universell, da Ihr Benutzer zum ersten Mal auf diese Einstellung zugreifen muss, könnte dies jedoch in verschiedenen Szenarien helfen.

Sie können Ants jederzeit verwenden, um Ihre Programme zu erstellen. Mit Ant können Sie relative Wege haben. Außerdem können Sie Ivy auch verwenden, um Abhängigkeiten von ANT zu verfolgen. Ich mache das in jedem Projekt, das ich habe.

Eine andere Alternative besteht darin, Ihre .classPath -Dateien manuell zu bearbeiten, um relative Pfade zu enthalten.

Es ist jedoch ein bisschen problematisch, da Sie die Dateien manuell aktualisieren müssen, wenn sie in Eclipse sie ändert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top