2011-10-24 6 views
1

Javaプログラムは、私がtestfile.classに結果のjavac testfile.java(そのディレクトリの中) でそれをコンパイルすることができ、フォルダJavaファイルを実行するには?

Downloads/jason/src/demo/de/l3s/jason/testfile.java

です。

このファイルを実行することはできません。java testfile ファイルを実行すると、ファイルのコンポーネントが見つかりません。

testfile.java

package de.l3s.jason.demo; 

import java.net.URL; 

import de.l3s.jason.extractors.ArticleExtractor; 

public class testfile 

し、コードの行のカップルが含まれています。

どのようにJavaにこれらのコンポーネントを探すかを教えてください。

私はそれ以外の点から直接home/usr/lib/jvm/java/jre/lib/ext

にそれらをコピーすることによって(ドキュメントあたり)クラスパスにいくつかのjarファイルを追加した、クラスパスは、「Javaの」と、どこからでも作業「のjavac」で正常に動作します。

これはWindowsでも動作しませんでした。そのため、私はLinuxに切り替えました。

答えて

2

java de.l3s.jason.demo.testfile 

を試してみてくださいしかし、最初に、それは

public static void main (String [] args); 
+0

コマンドはsrcフォルダで機能します。プログラムを実行します。 – user723220

2

てみてくださいが含まれていることを確認します

java de.l3s.jason.demo.testfile 
2

java de.l3s.jason.demo.testfileを試してみてください。 jarファイルをクラスパスに追加する必要があるかもしれません。ここに結果を入力してください。

2

ソースtred内のすべてのクラスをコンパイルし、コンパイルされたクラスファイルが.javaファイルのあるディレクトリに格納されていると仮定すると、次のコマンドを使用する必要があります。

java -cp Downloads/jason/src/demo de.l3s.jason.testfile 

クラスが追加のライブラリが必要な場合は、-cpスイッチでそれらを含める必要が

(パッケージ構造が始まる)クラスパスのルートディレクトリを指定する-cpスイッチの使用方法に注意してください。

java -cp Downloads/jason/src/demo:/some/dir/somelib.jar:/other/dir/otherlib.jar de.l3s.jason.testfile 

(Windows上でスラッシュの代わりにバックスラッシュパス区切りとして、そしてもちろん ;を使用する必要があります。UNIX形式のオペレーティングシステムを使用していると仮定)
関連する問題