• ベストアンサー

javaプログラムのimportについて

Javaプログラムでサンプルプログラムを実行したいのですが、 com.sun.xml.parser.Resolver;とcom.sun.xml.tree.XmlDocument; をimportするところでエラーがでてしまいます。 javaのビルド・パスで、JARファイルを追加しようと考えております が、上記の2つを含むJARファイルが置いてあるサイト(URL)が 分かりません。どうか教えていただけないでしょうか。 よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • guccii
  • ベストアンサー率31% (14/44)
回答No.1

ネット上にまだあるかなぁ。その頃の本の付録とかを探したほうがよさそうに思いますが... 冗談はこれぐらいにして、それはまだ20世紀だったころのSUNのXMLパーザーです。どっからそんな古いサンプル見つけてきたんですか? おそらくは、javaでXMLのプログラミングを学ぶのが目的だと思います。最近の本を買って勉強した方がいいです。クラスも標準化されて変わってますから...

pikatyu77
質問者

お礼

XML文書の要素を取り出すにはどのようにすればいいかということを 考えていまして、DOMというのを使うとできるみたいなので調べて いましたらネット上にプログラムが落ちていたんです^^;

関連するQ&A

  • JavaでのXMLパーサの使用について

    javaでパーサを使ってDOMツリーを作成したいのですが、パーサインスタンスが作成できずにエラーがでてしまいます。ちなみにコンパイルは通ります。 以下にソースとエラー内容を記述しますので、もしよろしかったらどなたか教えて下さい。 import java.io.*; import com.ibm.xml.parsers.*; import org.xml.sax.*; import org.w3c.dom.*; public static void main(String[] args){ try{      //XML文書作成 String xml = "<sample>Hello Java World</sample>"; //DOMパーサ作成 DOMParser parser = new DOMParser(); //入力ストリーム作成      StringReader sr = new StringReader(xml); InputSource is = new InputSource(sr); //パースする parser.parse(is); //ドキュメントを得る Document doc = parser.getDocument(); //トップレベル要素を得る Element el = doc.getDocumentElement(); System.out.println("Top Level Element: " + el.getTagName()); } catch(Exception e){ e.printStackTrace(); } } エラー内容: java.lang.NoClassDefFoundError: com.ibm.xml.parsers.DOMParser java.lang.Throwable(java.lang.String) java.lang.Error(java.lang.String) java.lang.LinkageError(java.lang.String) java.lang.NoClassDefFoundError(java.lang.String) void pkxml.dom.PsDomBean.makedom() void pkxml.dom.PsDomBean.makedom() void pkxmlsutabu.Sutabu.main(java.lang.String [])

  • コンパイルエラー

    過去ログも参考にしたのですが、解決しませんでしたので、よろしくお願いします!! コンパイルすると、下のエラーが出てしまいます。 どこかへのクラスパスが足りないのかな?とは思うのですが、一体どこへ?(T△T) パッケージ com.sun.odi.tree は存在しません。 import com.sun.xml.tree.*; --code-- import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import org.w3c.dom.*; import com.sun.xml.tree.*; -------- [Win2k,tomcat4.0.6,J2sdk1.4.1]です。

  • XMLのparseエラーについて

    JavaのURLでWASにあるXMLファイルにアクセスし、その内容をcom.sun.xml.tree.XmlDocumentクラスのインすタンスを生成したいと思っています。 ソース抜粋 PrintWriter out = new PrintWriter(new OutputStreamWriter(con.getOutputStream(), "UTF-8")); out.print(xmlDoc.writeString()); out.flush(); out.close(); con.connect(); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); String inputLine = null; while ((inputLine = in.readLine()) != null) { answer.append(inputLine); } new XmlDocument(is, false); 上記のnew XmlDocument(is, false);を実行したら、例外で落ちてしまいます。 エラー内容は、org.xml.sax.SAXParseException: com.sun.xml.parser/P-019 XMLの書式が悪いと思いためしに、 new XmlDocument(is, false);を実行する前に、XMLファイルを作成し、ブラウザで表示したところ正常でした。 原因がわかりません、皆さんよろしくお願いします。

  • importについて

    ここで、過去ログを拝見したしまして、同じような書き込みを参考にしてのですが、自分には少し理解力がなく、教えてください。 参考にした、過去ログは http://oshiete1.goo.ne.jp/kotaeru.php3?q=214246 です。 この質問と同じなんですが、Beanのクラスをservletにimportしたいのです。 BeanをTestBean.javaとしまして、 --------------------------------------------------- package sample; import java.io*; ................. ................. public class TestBean{ --------------------------------------------------- servletを --------------------------------------------------- import sample.TestBean; import java.io.*; public class TestServlet extends --------------------------------------------------- などとした時に、まず、TestBeanをコンパイルして、サーバーに置いても いいのでしょうか? 自分の場合はJRunを使っているので C:\Program Files\Allaire\JRun\servers\default\default-app\WEB-INF\classes\sample に置いて、もちろん、win98なので、autoexec.batで編集を選びまして、 SET=C:\Program Files\Allaire\JRun\servers\default\default-app\WEB-INF\classes\sample.jar;%PATH% としました。 でも、この部分が↑自身がないです・・・。 http://java.sun.com/j2se/1.3/ja/docs/ja/tooldocs/win32/classpath.html も読んだのですが、どうも理解が乏しいです・・。 ご教授できたらお願いします。

    • ベストアンサー
    • Java
  • java.security.KeyStoreについて

    keyStoreファイルをメンテナンスするためのプログラムを引き継いだのですが、このプログラムがビルドできなくて困っています。 (前任者からビルドして使ってね、としか言い残されていないので・・・) プログラムの冒頭部分に以下のような記載があり、矢印をつけた部分でエラーが出てしまいます。 import java.io.FileInputStream; import java.io.FileOutputStream; import java.security.Key; import java.security.KeyStore;  ←ここでビルドエラー import java.security.cert.Certificate; import java.util.Enumeration; エラーメッセージには「型java.security.KeyStoreが見つかりません」と出ていますが、どうすれば解消できるのか検討もつかず、困っています。 同時に渡されたbcprov-jdk14-129.jarになにかありそうなのですが、中には膨大な.classファイルが収められているだけでした。 (bcprov-jdk14-129で検索しても、何も得られなかったので、本当に困っています。) どなたか、お知恵を貸してください。

    • ベストアンサー
    • Java
  • Eclipseで新規クラスを作成時、スーパークラスをjava.lang.Object以外にするには?

    最近Eclipseを使い始めましたが、パッケージエクスプローラがよくわかりません。 Javaプロジェクトを新規に作成し、 インポートを使って既存のjarファイルをそのプロジェクト内に配置しました。 その後、プロジェクトフォルダを右クリックし、 「ビルド・パス」-「ビルド・パスの構成」から 「ライブラリ」タブの「JARの追加」から先述のjarファイルを選択しました。 これでビルド・パスは通ったと思ったのですが、 新規クラスを作成する際にスーパークラスは「java.lang.Object」しか選択できず、 追加したJARにあるクラスが選択できません。 新規クラス作成時のウィザード画面で追加したJARにあるクラスを 選択するにはどうすればよいのでしょうか? また、そもそもこのやり方でビルド・パスは通っているのでしょうか? 以上、よろしくお願いします。

    • ベストアンサー
    • Java
  • java3Dについておききします

    javaのバージョンは1.6.0_27です 困ってる内容は現在javaSDをEclipse3.5で使おうとjavaSDをインストールしてネットで調べながらやってますがうまくいいかないです いまどうなってるか画像をみて欲しいです 上手く言ってない理由はこのようなエラーが返ってなかなかすすみません 説明 リソース パス ロケーション 型 アクセス制限: 型 BranchGroup は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 31 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 SimpleUniverse は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dutils.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 28 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 Transform3D は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 37 Java 問題 説明 リソース パス ロケーション 型 アクセス制限: 型 TransformGroup は必須ライブラリー C:\Program Files\Java\jdk1.6.0_27\jre\lib\ext\j3dcore.jar で制限されているためアクセスできません Java3D_first_test.java /01-01/src 行 34 Java 問題 //****************************************************************************** //Java3D とりあえず動作確認するプログラム //カラーキューブ回転 //****************************************************************************** //============================================================================== //インポート・ファイル import javax.media.j3d.*; import javax.vecmath.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.util.*; import java.util.Timer; public class Java3D_first_test { //============================================================================= //クラスのフィールド //仮想空間全体 SimpleUniverse universe; //オブジェクトのためのグループ BranchGroup group1; //オブジェクトの座標変換のためのグループ TransformGroup transform_group1; //オブジェクトの座標変換のためのクラス Transform3D transform1; //回転角を管理 float rot_value; //============================================================================= //メイン・メソッド public static void main(String[] args) { Java3D_first_test test = new Java3D_first_test(); } } javaSDのライブラリはインポート文はエラー返ってないですが・・・ お優しくお願いします。なにが原因かわからずじまいな状態です

    • ベストアンサー
    • Java
  • importしたパッケージが見つからない!

    Javaで形態素解析を行おうとしてもエラーがでます。 importしたクラスがみつかないとのことです。 配布先のHPに 「java の CLASSPATH に sen.jar と commons-logging.jar が必要。」 と書いてあったので、環境設定のCLASSPATHのところに sen.jarとcommons-logging.jarを C:\sen-1.2.2.1\lib\sen.jar; C:\sen-1.2.2.1\lib\commons-logging.jar; と加えました。 それ以外は特にしていません。 一応、サンプルプログラムは import net.java.sen.StringTagger; import net.java.sen.Token; public class SenTest { public static void main( String args[] ) { try { String path="C:\\sen-1.2.2.1\\conf\\sen.xml"; StringTagger tagger = StringTagger.getInstance( path ); String word = chiroLib.inputWord("語を入力してください。"); Token[] token = tagger.analyze( s ); if (token != null) { for ( int i = 0 ; i < token.length ; i++ ) { System.out.println( token[i].getTermInfo() ); } } } catch (Exception e) { e.printStackTrace(); } } } で、発生するエラーは SenTest.java:1: パッケージ net.java.sen は存在しません。 import net.java.sen.StringTagger; ^ SenTest.java:2: パッケージ net.java.sen は存在しません。 import net.java.sen.Token; ^ といったものです。。。 ご教授ください。。。

  • JAVAであるAPIの使い方

    JAVA初心者です。 あるブループウェアの連携APIを使うことになってしまったのですが、 (そのため現在JAVA入門から勉強しています) サンプルプログラムを動かすことはできました。 多分新しく作ったクラスにJARファイルを追加?することになると思い、 まず試しにJARファイルを解凍して同じファイル(ファルダ)構成で再びJARファイルを作りました。 コマンド:jar cmf garoon3api\META-INF\MANIFEST.MF garoon3api.jar garoon33api すると、サンプルプログラムは動きませんでした。 C:\java\garoon>java -cp garoon3api.jar com.cybozu.garoon3.usecase.GetUser -g log in.ini -i inG.csv -o outG.csv Exception in thread "main" java.lang.NoClassDefFoundError: com/cybozu/garoon3/us ecase/GetUser Caused by: java.lang.ClassNotFoundException: com.cybozu.garoon3.usecase.GetUser at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: com.cybozu.garoon3.usecase.GetUser. Program will exit. 何がおかしいのでしょうか? どなたか教えて下さい。 また参考となるHPとかあれば教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • javaファイルから他のツールを操作

      いつもお世話になっております。 質問ですが、 javaファイルでTrangというツールをかませたいのですが、 javaファイルからTrangを操作することは可能でしょうか? 一応Trangといものの説明を下記に簡単にさせて頂きます。 TrangはXMLファイルからXMLスキーマを生成してくれるツールです。 http://www.thaiopensource.com/relaxng/trang.html 例) 入力 -> sample.xml (XMLファイル)  出力 -> sample.xsd (XMLスキーマ) // コマンドプロンプト ///////////////////////// > java -jar trang.jar sample.xml sample.xsd (このコマンドにより実行されます) /////////////////////////////////////////////  

    • ベストアンサー
    • Java

専門家に質問してみよう