0

私はphantomjs 64ビットを(真新しいVPS)Centos 5.8にダウンロードしました。Java がインストールされ、PATH に含まれています。phantomjs を含むディレクトリに「Java phantomjs」と入力すると、

"Exception in thread "main" java.lang.NoClassDefFoundError: phantomjs 
Caused by: java.net.URLClassLoader$1.run(URLClassLoader.java.200) at ....."

および一連の ClassLoader エラー。何が原因なのか手がかりを求めてネットで調べましたが、わかりません。

4

2 に答える 2

1

phantomjs が Java アプリであるという考えはどのように思いついたのですか? phantomjsは Linux バイナリです。そのまま実行するだけphantomjsです。

于 2013-03-24T01:06:06.273 に答える
1

phantomjsクイック スタートページから。

この手順では、PhantomJS がインストールされており、その実行可能ファイルが PATH のどこかに配置されていることを前提としています。

Java アプリケーションではなく、ネイティブ実行可能ファイルです。当然、javaコマンドはそれを実行できません。クイック スタート ドキュメントが意味することを実行します。

  1. 実行可能ファイルを含むディレクトリを $PATH に追加します。
  2. Linux コマンド シェルを使用して「phantomjs」コマンドを入力します。
于 2013-03-24T01:13:16.743 に答える