私は自分のワークスペースをUSBキー(Eclipse実行ファイルも含む)に移植しようとしています。移植可能なEclipse
私のディレクトリ階層は次のようになります。
/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.)
それはすべて1つのシステムに完全に正常に動作します。しかし、別のシステムに切り替えると、USBキーが別のドライブにマウントされます。例えば、私のラップトップでは私のPCに「E:\」と表示され、私は「K:\」を取得し、仕事では「F:\」などを取得します。
これは、Eclipse ( 'some'理由のために)設定ファイル(.classpathなど)のすべて1つにフルパス名(ドライバ文字を含む)しか使われないようだが、別のシステムで作業したいときには何も動作しない。
私はすべてのプロジェクトのベースに 'libs'ディレクトリを置き、依存するJARファイルをそれに設定します。なぜ、それは相対名を使用しないので、 "../../libs/log4j.jar"のようなものを指定することができますか?
誰でもこの問題の解決方法を知っていますか?誰かがこれの回避策を知っていますか?
更新日:2010年11月9日
私は最近、あなたが極めて容易に、自動的にオンラインとあなたのコンピュータ間でファイルを同期することを可能にする、Dropboxを発見しました。それには2GBの空き容量が含まれており、必要に応じて(年間料金で)さらにアップグレードすることができます。
2台のノートパソコン、2台のPC、Linuxサーバー、およびAndroid phoneにインストールした後、「My Dropbox」フォルダ内に「workspace」ディレクトリを作成しました。 「workspace」ディレクトリからEclipseをインストールし、私のプロジェクトをいつものように作成/設定しました。私は文字通りどんなコンピュータからでも作業することができ、すべては常に完全に同期しています。これはどんなUSBキー機能やその面倒な点でも優れています!
これは聞いたことがありません...しかし、私は今、その点を調べます、ありがとう! – Jeach
私はそのリンクをクリックすると「古い」と言われ、新しいバージョンに見えるようになるまで「古くなった」別のページに導かれました。あなたの答えを編集して新しいバージョンにリンクしました。 – MatrixFrog
私は、複数のオペレーティングシステム間で移植可能なEclipseインストールをセットアップしようとしています。 Wineを使用してEclipse Portableを他のプラットフォームで実行することは可能ですか?またはWindows上でのみ動作しますか? –