環境 : Mac OS X Mountain Lion, Eclipse Juno (4.2.1)
Eclipse で jdk の中に入ってる jar を classpath に追加しようとして
Project 右クリック -> Propaties -> java build path -> Add External JARs
をしたのは良いけれど、選択方法がFinderな感じで
/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/jfxrt.jar
とかを指定したいのに
/Library/Java/JavaVirtualMachines
の *.jdk とかしか指定できない。
jdk を右クリックしてもQuickLookしかできなくてどーしようもない感じ。
なので プロジェクトの下の .classpath を直接編集して
<classpathentry kind="lib" path="/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/jre/lib/jfxrt.jar"/>
とか追加したら大丈夫だった。
.classpathの例はこんな感じ。
2012/12/31
2012/10/15
ssh:// で指定したリモートリポジトリに MercurialEclipse で push できない時にチェックする点
Eclipse に MercurialEclipse を入れて Mercurial を使っている状態で、リモートのリポジトリに push ができない状況になっていた時のチェック点。
・とりあえずチェックするポイント
以下詳細。
・ 環境
・問題
MercurialEclipse で commit はできるけど、 ssh:// で指定したリモートリポジトリに push しようとすると
no suitable response from remote hg!
com.aragost.javahg.commands.ExecutionException
と出てきてリモートリポジトリに push できない。
"no suitable response from remote hg!" で調べると
$ hg clone ssh://server.com/path/to/repository
$ hg push ssh://server.com/path/to/repository
がきちんと行なえるので、どうやらリポジトリのパスやPATHの問題では無いみたい。
・原因
リモートリポジトリが置いてあるサーバへの ssh で warnings が出てた。
ssh で warnings が出てると、MercurialEclipse 側ではエラー扱いになるらしい。
今回の問題だと、証明書関係の warnings が出てたので known_hosts を修正するときちんと push できるようになった。
P.S. 某オペレーティングな方々へ
とりあえずよく分かんないけど、どーにかして、ってなったら
$ rm ~/.ssh/known_hosts
を試してみたください
・とりあえずチェックするポイント
「 ssh で warnings 出てない? 」
以下詳細。
・ 環境
- Mac OS X Mountain Lion
- Eclipse JUNO
- Mercurial 2.2
- MercurialEclipse 2.0.0.201208160020
・問題
MercurialEclipse で commit はできるけど、 ssh:// で指定したリモートリポジトリに push しようとすると
no suitable response from remote hg!
com.aragost.javahg.commands.ExecutionException
と出てきてリモートリポジトリに push できない。
"no suitable response from remote hg!" で調べると
- ssh://で指定したリモートリポジトリのパスが間違ってる
- sshした際にhgが使用できない(PATHとかの問題)
$ hg clone ssh://server.com/path/to/repository
$ hg push ssh://server.com/path/to/repository
がきちんと行なえるので、どうやらリポジトリのパスやPATHの問題では無いみたい。
・原因
リモートリポジトリが置いてあるサーバへの ssh で warnings が出てた。
ssh で warnings が出てると、MercurialEclipse 側ではエラー扱いになるらしい。
今回の問題だと、証明書関係の warnings が出てたので known_hosts を修正するときちんと push できるようになった。
P.S. 某オペレーティングな方々へ
とりあえずよく分かんないけど、どーにかして、ってなったら
$ rm ~/.ssh/known_hosts
を試してみたください
登録:
コメント (Atom)