当前位置: 技术问答>java相关
关于package的问题,请求帮助
来源: 互联网 发布时间:2015-07-23
本文导语: 我在我的applet小程序中使用了java.sql.*中的有关数据库访问的类。如: connection,drivemanager,statement,setResult,sqlexeption.但我发现浏览器似乎不支持,只有利用plugin,这个applet才能正确访问数据库,否则就会出现sqlexeption:no...
我在我的applet小程序中使用了java.sql.*中的有关数据库访问的类。如:
connection,drivemanager,statement,setResult,sqlexeption.但我发现浏览器似乎不支持,只有利用plugin,这个applet才能正确访问数据库,否则就会出现sqlexeption:no suitable driver的异常。所以我决定自己将j2sdk1.3.0中的java.sql.*中的类,放到我自己建立的package中(myjava.sql.*),将这个package import进来(准备一起打包发布),再将import java.sql.*这句话注释掉。
我先用jdk中的javac.exe编译,出现错误信息:
D:jbuilder5jdk1.3binsrfOnlinesrfonline>javac appletone.java
appletone.java:644: 不能访问myjava.sql.Connection
坏的类文件:.myjavasqlConnection.class
类文件含有错误的类:java.sql.Connection
请去掉或确信它出现在正确的classpath的子目录中.
Connection mabenBase;
^
1 个错误
我又用jbuilder,把自己的myjava.sql.*作为library加入程序,出现错误提示没有找到上面提到的那些类。谁能告诉我,如果想把浏览器不支持的类自己正确地加入到applet中,一起打包发布要注意些什么,我要怎么做才能达到我的目的?请求帮助!!!!!!!!!
connection,drivemanager,statement,setResult,sqlexeption.但我发现浏览器似乎不支持,只有利用plugin,这个applet才能正确访问数据库,否则就会出现sqlexeption:no suitable driver的异常。所以我决定自己将j2sdk1.3.0中的java.sql.*中的类,放到我自己建立的package中(myjava.sql.*),将这个package import进来(准备一起打包发布),再将import java.sql.*这句话注释掉。
我先用jdk中的javac.exe编译,出现错误信息:
D:jbuilder5jdk1.3binsrfOnlinesrfonline>javac appletone.java
appletone.java:644: 不能访问myjava.sql.Connection
坏的类文件:.myjavasqlConnection.class
类文件含有错误的类:java.sql.Connection
请去掉或确信它出现在正确的classpath的子目录中.
Connection mabenBase;
^
1 个错误
我又用jbuilder,把自己的myjava.sql.*作为library加入程序,出现错误提示没有找到上面提到的那些类。谁能告诉我,如果想把浏览器不支持的类自己正确地加入到applet中,一起打包发布要注意些什么,我要怎么做才能达到我的目的?请求帮助!!!!!!!!!
|
你是说jdbc的包吗?呵呵,我不直接告诉你在什么地方,但是我告诉你如何去找.
,以后也可以举一反三了.
假设你要查找类的全名是a.b.c,
那么首先你需要确定现在你是可以正常运行使用了这个类的java程序.
好了,可以正常运行的话,那么这个类一定就在你自己设置的classpath里面的包所包含了.用winrar或winace,推荐用winace,因为有目录树可察看.打开这些扩展名为jar,或zip的压缩包.在压缩包的第一层目录里面看看是不是有a这个目录.有,当然是进去看看有没有b这个目录,有,那又进去看看是不是有c.class这个文件.呵呵,找到了.那就是他了,运气好的话,在相同的地方你还可以发现c.java这个文件,这下子是不是连源文件也找到了呢.当然不会一切都这么一帆风顺.第一个压缩包找不到,就找第二个吗...
都找不到?那恭喜其实更简单.看看classpath里面是不是还一些没有指定压缩包的路径.去那些路径下面看看吧.在路径下是不是有a目录,...
当然找到c.class,是不一定就找到c.java的,想找c.java有点要靠运气,随便问一下,今天你踩到香蕉皮了吗,上完厕所有忘记洗手吗...都没有,好,按win+F,输入c.java,回车,硬盘一阵巨闪,还是没有,哦,哦...那你一定昨晚看了不该看的东西. 不过别气馁,一般而言,非商业性质的类大多是有他的java源文件下载的.你想看weblogic的源文件??我不能帮你.不过你想看jdk里面的源文件.我可以帮你,去下载jdk(假大空?),版本随便,别告诉我你不会去sun的网站down.当然不要你走去.jdk的有带着源文件包的.解压后到相应目录找到它.干了它...以下省略数万字.估计是要省略的,呵呵,因为说到这里,还只是对你的这次修改旅行的开始.最后祝你一帆风顺吧.whiteclude没有什么留给你的,只能告诉你,在前进的路上记得多来 http://whiteland.i989.net/ 坐坐.也许会有帮助的.
当然在那里提问题是不需要贡献csdn的分数的
,以后也可以举一反三了.
假设你要查找类的全名是a.b.c,
那么首先你需要确定现在你是可以正常运行使用了这个类的java程序.
好了,可以正常运行的话,那么这个类一定就在你自己设置的classpath里面的包所包含了.用winrar或winace,推荐用winace,因为有目录树可察看.打开这些扩展名为jar,或zip的压缩包.在压缩包的第一层目录里面看看是不是有a这个目录.有,当然是进去看看有没有b这个目录,有,那又进去看看是不是有c.class这个文件.呵呵,找到了.那就是他了,运气好的话,在相同的地方你还可以发现c.java这个文件,这下子是不是连源文件也找到了呢.当然不会一切都这么一帆风顺.第一个压缩包找不到,就找第二个吗...
都找不到?那恭喜其实更简单.看看classpath里面是不是还一些没有指定压缩包的路径.去那些路径下面看看吧.在路径下是不是有a目录,...
当然找到c.class,是不一定就找到c.java的,想找c.java有点要靠运气,随便问一下,今天你踩到香蕉皮了吗,上完厕所有忘记洗手吗...都没有,好,按win+F,输入c.java,回车,硬盘一阵巨闪,还是没有,哦,哦...那你一定昨晚看了不该看的东西. 不过别气馁,一般而言,非商业性质的类大多是有他的java源文件下载的.你想看weblogic的源文件??我不能帮你.不过你想看jdk里面的源文件.我可以帮你,去下载jdk(假大空?),版本随便,别告诉我你不会去sun的网站down.当然不要你走去.jdk的有带着源文件包的.解压后到相应目录找到它.干了它...以下省略数万字.估计是要省略的,呵呵,因为说到这里,还只是对你的这次修改旅行的开始.最后祝你一帆风顺吧.whiteclude没有什么留给你的,只能告诉你,在前进的路上记得多来 http://whiteland.i989.net/ 坐坐.也许会有帮助的.
当然在那里提问题是不需要贡献csdn的分数的
|
想法很好,呵呵,但你需要注意一下,本身java.sql.*下面的类是带着java.sql的package的,你简单的把这些类放到"myjava.sql"这个包下面当然不行.你硬是想这样作的话,也不是不可以,你需要java.sql包下面的源文件,把它们的java.sql包名改为你自己的myjava.sql包名,但不建议这样做,因为你需要改的会相当多的,你把它们都放到applet的包里面去也会使applet的包变的大多了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。