Quantcast
Channel: eclipse – softelメモ

【eclipse】SVNのチェックアウトなどでエラー

$
0
0

問題

eclipse(のSVNプラグイン)でチェックアウト、同期化などをするとき、エラーになってできないことがあります。

↓エラーの一例↓
svn: Additional errors:
svn: sqlite[S14]: unable to open database file

答え

動作が怪しいときは、下図の設定個所を変えて、「SVN Kit(Pure Java)」を指定すると改善するかもしれません。

eclipse-svn-kit

Eclipse3.xのころぐらい昔だとまともに動かないことがよくあったので、いつも変えてました。


【Eclipse】svn+sshのリポジトリにつながらなくなった

$
0
0

問題

Eclipseで、svn+sshのリポジトリにつながらなくなりました。

    Can't create tunnel
svn: Unable to connect to a repository at URL 'svn+ssh://192.168.123.123/home/svn/xxx'
指定されたファイルが見つかりません。  
svn: Can't create tunnel: 指定されたファイルが見つかりません。

eclipse

答え

SVNインターフェースを変えると、つながっていたものがつながらなくなることがありました。

設定 → Team → SVN → SVNインターフェース にて、SVNKitなら接続可能、JavaHLだと接続不可となったりしました。

eclipse window preferences team svn interface

【Eclipse】eclipseで svn switch –relocate したい(再配置)

$
0
0

問題

Subversionのサーバーが移転したので、
EclipseのSVNプラグインで、svn switch –relocate 相当の操作をしたいのですが、
GUIではどうやるの?

eclipse logo

答え

作業コピーに対してではなく、SVNリポジトリエクスプローラーにて、リポジトリに対して操作する感じでできる。

バージョン(3系の古いの、4系)やプラグイン(Subversive、Subclipse)によって、メニューや操作が異なる。

あまり古くないEclipseでは

プラグインはSubclipseでもSubversiveでも似たような感じのようです。

リポジトリエクスプローラーで「再配置(Relocate)」を探すべし。

影響を受けるプロジェクトの一覧が表示された後、新しいURLを入力するダイアログが表示される。

Eclipseで再配置 svn switch relocate

わりと古いEclipseでプラグインがSubversive

そのものずばり「再配置」というメニューが見当たらないときは、「ロケーションのプロパティ」から入って、小窓のURL入力欄に新URLを入力。

リポジトリのrootが変更になるとき、relocateするよ!と警告が出る。「The attached projects will be relocated because the repository root URL differs from the previously entered one.」

そのまま進む。

svn switch --relocate 古いEclispeの場合

なんだかよくわかんない!何ともならない!のとき

EclipseのGUIが分かりにくいときは、コマンドラインのsvnクライアントで

svn switch --relocate 旧URL 新URL

をして、Eclipseでは、プロジェクトをワークスペースから一旦削除して、改めてインポートしてもよい。

【Eclipse】PDTのコード補完やエラーチェックがおかしくなった

$
0
0

問題

EclipseでPHPのソースを書いているのですが、コード補完や文法チェックがおかしくなっている気がします。

new stdClass() しただけなのに「stdClass cannot be resolved to a type」などエラーになります。

標準関数の定義なども確認できなくなっています。

Eclipse PDT Errors

答え

Build Path の設定をすると直るようです。

プロジェクトのフォルダに、.buildpath という名前のファイルを作って、以下のように書いておくとよいです。
場所は .project ファイルがある場所と同じ場所です。

Eclipse .buildpath File

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
	<buildpathentry kind="src" path=""/>
	<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
</buildpath>

元々 .buildpath ファイルが存在している場合は、<buildpath>~</buildpath> の中に以下の1行があるかどうか確認して、なかったら追記しましょう。

	<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

設定を反映するには、プロジェクトを一度閉じて開きなおすか、Eclipseを再起動します。

メモ

少し前のEclipse(PDT)では問題なくても、バージョンを変えると問題が発生することなどあるようです。

例) Eclipse Neon → Eclipse Oxygen

EclipseにSVNのプラグインをインストールする方法

$
0
0

問題

新しいEclipseを使いたいのですが、SubversionクライアントのプラグインがMarketplaceに見当たらないです。

SVNプラグインなくなったんですか?

答え

SubclipseはMarketplaceからはインストールできなくなったようですが、URLを指定すれば引き続き利用可能です。

プロジェクトはGitHubに移行。

https://github.com/subclipse/subclipse

インストール方法などはWikiに記載。

https://github.com/subclipse/subclipse/wiki

EclipseのHelp → Install New Software で、

Wikiにあるとおり、以下のURLを指定する。

https://dl.bintray.com/subclipse/releases/subclipse/latest/

不要なものをあまりいろいろ入れたくない場合は、以下だけ選択するとよい。

  • 必須の Core SVNKit Library
  • 推奨の JNA Library
  • Subclipse
  • SVNKit Client Adopter

Subversiveは?

2016年でメンテナンスが止まっている?

https://www.eclipse.org/subversive/latest-releases.php

eclipse 2020-06 + php + subclipse の環境を作る

$
0
0

問題

eclipseの最新版で、php用で、Subversion使える環境を作ってください。

答え

1.本体 Eclipse IDE for PHP Developers をダウンロード

https://www.eclipse.org/downloads/packages/release/2020-06/r/eclipse-ide-php-developers

PDT(PHP Development Tools)が含まれるパッケージ

ダウンロードしたら解凍する。

2.Java実行環境

PC事態にJavaがインストールされていたら不要。

JavaがインストールされていないときはJavaの実行環境が必要。

JDK(JRE)をダウンロードする。

14ならJDKしかないみたい。8ならJREで十分。インストールを避けるなら、zip版でよい(Windows x64 Compressed Archive)。

https://www.oracle.com/java/technologies/javase-downloads.html

ダウンロードしたら解凍。

解凍したら、1のeclipseのフォルダの中に「jre」の名前で追加する。

3.eclipse起動

eclipse.exeを実行する。

既存のワークスペースを指定すると、新バージョン用に変換してくれて、旧バージョンと同じように開発作業を継続できる。

4.Subclipseインストール

上部メニューの Help → Install New Software でインストール画面呼び出し。

Work with: に以下のURLを入力して Addボタンクリック

https://dl.bintray.com/subclipse/releases/subclipse/latest/

一覧が表示されるので、必要なものにチェックを入れて Finish

インストールしたらeclipseの再起動して完了。

メモ

gitは最初から使える状態なので何もしなくて大丈夫。

遅いEclipseを高速化する設定

$
0
0

問題

Eclipseがもっさりしているのですが、もう少しさくさく動かないでしょうか。

答え

日本語フォント指定をやめる

カーソルの動きが タッ…タッ…タッ…タッ… だったのが タタタタ と動くようになった。

これが一番影響が大きい気がする。

日本語が等幅フォントでなくなるのが難点。これで日本語が等幅フォントにできれば……。いつかバージョンアップなどで改善されるでしょうか。

Window >Preference > General > Appearance > Colors and Fonts → Text Font

クラシックテーマにする

カーソルの動きが タッ…タッ…タッ…タッ… だったのが タッタッタッタ ぐらいにはなった。

Window >Preference > General > Appearance

【Eclipse】斜体文字を解除する

$
0
0

問題

Eclipseで、 value=”~”など、HTMLの属性のフォントが斜体になるのが見づらいです。

変更可能ですか。

答え

設定で変更可能。

メニューのWindow → preferences(設定) で設定のウインドウを開く。

Web → HTML Files → Editor → Syntax coloring で問題の見づらい個所の Italic や Bold のチェックを外す。

斜体が見づらかったら Italic を解除。太字が見づらかったら Bold を解除する。

HTML以外にも、JavaScriptの場合、phpの場合などの設定もあるので、左上のフィルターに「syntax」と入力すると、他の言語の場合の Syntax coloring の設定が表示される。


【eclipse】Workspace Unavailable のエラーで起動できない

$
0
0

問題

Eclipseを普段通り起動しようとすると以下のエラーで起動できません。

Workspace ~~ in use or cannot be created, chose a different one.
Prease choose another workspace as ~~~ is currentry in use.

答え

ワークスペースが使われている。

ワークスペースの .metadata\.lock がロックされている。

自分でEclipse を複数起動していたなどのオチもありうるが、そうでもない場合は

ワークスペースの .metadata\.lock ファイルを削除すると使えるようになる。

windowsで、.metadata\.lock を削除しようとすると「eclipse.exe が使用中」と言われて削除できない場合は、やっぱりどこかにeclipseが起動していると思われるので、リソースモニタ(resmon)でプロセスを探して犯人を捜すなり強制終了するなりの対応をする。

【Eclipse】同期化で Team Synchronizing パースペクティブが開かなくなった

$
0
0

問題

Subversionの同期化をすると、自動的に「Team Synchronizing」パースペクティブが開いていたのですが、急に開かなくなりました。

答え

自動的に開く設定を変えてしまったと思われます。

以下で設定変更可能です。

Window > Preferences > Team

Open the associated perspective when a synchronize operation completes がNeverになっていたら、Always か Prompt に変更する。

Neverが選択されていると、パースペクティブは開かず、ビューで開く動きをする。