JBuilder6でネットワーク用のjavaプログラムを作る際の注意点と対策

このQ&Aのポイント
  • JBuilder6でネットワーク用のjavaプログラムを作る際に注意すべきポイントと、エラーメッセージの原因と解決策について詳しく解説します。
  • JBuilder6を使用してjavaプログラムを作成する際の一般的なベストプラクティスと、クラスが見つからないエラーメッセージへの対処方法について説明します。
  • JBuilder6でネットワーク向けのjavaプログラムを作成する際に遭遇する可能性のあるエラーについて、その原因と解決策について詳しく解説します。
回答を見る
  • ベストアンサー

JBuilder6

今、JBuilder6でネットワーク用のjavaプログラムを作ろうかという話です。 import java.util.*; import java.io.*; import org.w3c.dom.*; import javax.xml.parsers.*; //import org.apache.crimson.tree.XmlDocument; ↑これ入れるとないといわれる。どこにあるのでしょう? ... Document doc = new XmlDocument(); の所を、コンパイルしようとすると、 "xxx.java": エラー #: 300 : クラス XmlDocument が見つかりません: クラス xx.xxxx.xxxxx 行 xx, 列 xx というエラーメッセージが出ます。 この原因と対策についてどなたかご存知の方がいましたら、お願いします。

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

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

  • ベストアンサー
回答No.2

先ほどの方法で万が一出来ない時、参考URLから以下のものをダウンロードし、jre\lib\ext に置くか、クラスパスを通してください。 xercesImpl.jar crimsonというのが、あたらしく、xercesというものに変わるらしいです。まだ、変わってないと思いますが、一応やっといてください。

参考URL:
http://gump.covalent.net/jars/latest/xml-xerces2/

その他の回答 (1)

回答No.1

こんにちは。 crimsonが必要だと思うんですが。私も良く分かりません。 以下のURLから「 crimson-1.1.3-bin.zip 」をダウンロードして、解凍すると、crimson.jar が出てきます。こいつを jre\lib\ext に入れてください。もしくは、クラスパスを通してください。 Jbuilder6がjdk1.3なら良いんですが、j2sdk1.4では、どうか分かりません。 でも、たぶん出来ます。がんばってください。

参考URL:
http://xml.apache.org/dist/crimson/
yuki_chan
質問者

お礼

おはようございます。 jBuider6のメニューにライブラリーの設定があるので、こちらから crimson.jar をいれたところ、コンパイルできました。二つ目も試そうかと思います。

関連するQ&A

  • DOMで要素の値がNULL

    どなたか教えてください・・・。 import java.io.*; import java.util.*; import org.w3c.dom.*; import javax.xml.parsers.*; import org.xml.sax.SAXException; ~途中略 xmlPath="test.xml"; DocumentBuilder docBld = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document doc=docBld.parse(xmlPath); ここで、docの内容を見るとNULLになっています。 この後、 Element el = doc.getDocumentElement(); とすると、しっかりタグ名は取れるにも関わらず 値はNULLになってしまいます。 もちろん例外は何もスローされません。 何が起きているのかさっぱりです。 初めてパーサーにチャレンジしているということもあり、 見当もつかずに戸惑ってばかりです。 確認するところなどがあれば教えてください。 よろしくお願いします。

  • import について

    Eclipseで開発しています。 以下2点がImportでエラーになります。 import java.util.* import java.io.*; 以下はImport可です。 import java.lang.reflect.*; import javax.servlet.http.*; import org.apache.struts.action.*; import java.util.*; ライブラリーが足らないのかと思うのですが、よくわかりません ご指導願います。

    • ベストアンサー
    • Java
  • コンパイルエラー

    過去ログも参考にしたのですが、解決しませんでしたので、よろしくお願いします!! コンパイルすると、下のエラーが出てしまいます。 どこかへのクラスパスが足りないのかな?とは思うのですが、一体どこへ?(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]です。

  • 何故かNoFoundClassExceptionになってしまうのですが…

    import uCommon.*; import org.w3c.dom.Document; import javax.xml.parsers.*; import org.apache.crimson.tree.*; public class ParaFile { static String strFile; public static void main(String[] args) { if (args.length==0) { System.out.println("ファイル名を指定してください!"); System.exit(0); } strFile = args[0]; OpenXmlDoc xmlDoc = new OpenXmlDoc(); XmlDocWrite wrtObj = new XmlDocWrite(); if (!xmlDoc.gblOpenFile(strFile)) System.exit(1); Document document = xmlDoc.gdocGetDocument(); System.out.println("\nXML文書 " + strFile + " ルート要素は " + document.getDocumentElement().getNodeName() + " です。\n"); wrtObj.gvdXmlDocWrite(document); } } エラーの原因は以下のソースファイルみたいのですが、 package uCommon ; import java.io.* ; import org.w3c.dom.Document ; import javax.xml.parsers.* ; import org.apache.crimson.tree.* ; public class OpenXmlDoc { private Document document ; public boolean gblOpenFile(String strFileName) { try { DocumentBuilderFactory docFact = DocumentBuilderFactory.newInstance() ; DocumentBuilder docBld = docFact.newDocumentBuilder() ; document = docBld.parse(new File(strFileName)) ; document.getDocumentElement().normalize() ; } catch(Exception except) { except.printStackTrace(); return false ; } return true ; } public Document gdocGetDocument() { return document ; } } 原因が分かる方がいましたら、教えて頂きたいのですが。

  • Jakarta NTサービスとともに動かすには。。。

    TOMCATをNTのサービスとしてバックグランドで実行させようとして その方法が書かれていた(http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.3/doc-ja/NT-Service-howto.html)を参考にしながらやっているのですが、うまくいきません。 環境は、Win2000、JDK1.3.1_02、TOMCAT3.2.4です。 サービスは登録されるのですが、サービスを開始すると途中でエラー以下のエラーがでて、実際には開始されません。 「システムエラーが発生しました。 システムエラーが1067発生しました。 プロセスを強制終了しました。」 logフォルダに出てくる「jvm.stderr」の内容は javax.xml.parsers.FactoryConfigurationError: java.lang.ClassNotFoundException: org.apache.crimson.jaxp.SAXParserFactoryImpl at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:120) at org.apache.tomcat.util.xml.XmlMapper.readXml(XmlMapper.java:210) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:187) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:240) Exception in thread "main" となります、なにがいけないのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 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 [])

  • JBuilder6のプログラム実行について

    JBuilder6をこの間初めてインストールし、勉強のためにチュートリアルにのっていたテキストエデイッターを指示どおりに作りました。JBuilder6上で実行して問題無いことを確認しました。その後、アーカイブビルダーでjarファイルを作成してDOSプロンプトで実行させたのですがエラーが出て対処できません。誰か教えていただけないでしょうか? OSはWINDOWS98です。 エラーメッセージは下記のとおりです。 C:\>java -jar TextEdit.jar java.util.MissingResourceException: Can't find bundle for base name com.borland dbswing.IntlSwingSupportRes, locale ja_JP at java.util.ResourceBundle.throwMissingResourceException(ResourceBundl .java:712) もう少しメッセージが出ていましたが書ききれませんでした。

  • eclipseに記述したjavaファイルに黄色の波線

    が現れるのですが これは問題ないのでしょうか? たとえば import javax.servlet import javax.servlet.http import java.io import java.util import java.util.zip import java.sql.*; import oracle.jdbc.driver.*; の java.util.*; java.util.zip.*; java.sql.*; oracle.jdbc.driver.*; の下に黄色の波線が出てしまいます。 これを消すにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Java
  • このソースのコンパイルできません。

    java, サーブレット初心者でコンパイルできません。エラーは以下のとおりです。 初歩的な質問で申し訳ないですがよろしくお願いします。 http://www.javaroad.jp/opensource/js_tomcat2.htm のページのHelloServlet.javaをコピーしてコンパイルをしようとしたらエラーが、、、。 import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<BODY>"); out.println(new java.util.Date()); out.println("</BODY>"); out.println("</HTML>"); } } ーーーーーーーーーーーーーーーーーーーーーーーーーーー HelloServlet.java:7: エラー: パッケージjavax.servletは存在しません import javax.servlet.*; ^ HelloServlet.java:8: エラー: パッケージjavax.servlet.httpは存在しません import javax.servlet.http.*; ^ HelloServlet.java:10: エラー: シンボルを見つけられません public class HelloServlet extends HttpServlet { ^ シンボル: クラス HttpServlet HelloServlet.java:11: エラー: シンボルを見つけられません public void doGet(HttpServletRequest request, ^ シンボル: クラス HttpServletRequest 場所: クラス HelloServlet HelloServlet.java:12: エラー: シンボルを見つけられません HttpServletResponse response) ^ シンボル: クラス HttpServletResponse 場所: クラス HelloServlet HelloServlet.java:13: エラー: シンボルを見つけられません throws IOException, ServletException { ^ シンボル: クラス ServletException 場所: クラス HelloServlet エラー6個 エラー

    • ベストアンサー
    • Java
  • XML MAGAZINE 03のサンプルについて教えてください

    XML MAGAZINE03のサンプルプログラム(最初のページから紹介している書籍検索プログラム)を作ろうとしています。そこで、BookFinder.javaでimportを使っていますが import org.w3c.dom.Document; import org.apache.xerces.parsers.DOMParser; import org.apache.xalan.xpath.xdom.XercesLiaison; import org.apache.xalan.xslt.XSLTProcessorFactory; import org.apache.xalan.xslt.XSLTResultTarget; importはパッケージのクラスを利用する と私は解釈していますが、では、PCにapacheを インストールしなくてはいけないのでしょうか? またw3cはどのように設定したらよいのでしょうか? ひょっとしたら根本的に勘違いや間違いをしているの かもしれませんが、どなたかご教授ください、お願いします。

    • 締切済み
    • XML

専門家に質問してみよう