社区
Java SE
帖子详情
java调用.class文件
legend_jhz
2008-03-14 04:30:11
别人编译生成的java文件.class,我怎样调用呢?比如别人生成了accountServcice.class类,这个.class还需要配置文件,我在我的类中怎么调用它呢?谢谢!
...全文
2737
38
打赏
收藏
java调用.class文件
别人编译生成的java文件.class,我怎样调用呢?比如别人生成了accountServcice.class类,这个.class还需要配置文件,我在我的类中怎么调用它呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
38 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spvm1313113
2010-04-09
打赏
举报
回复
学习!对我很有用!!!
aipb2008
2008-03-17
打赏
举报
回复
别个的.class给你,总会告诉你是在哪个包里吧,没有的话就放在同一目录。
我是这么想的。
zryhy
2008-03-17
打赏
举报
回复
mark
logi22
2008-03-17
打赏
举报
回复
mark
legend_jhz
2008-03-17
打赏
举报
回复
包我也知道,可是放在class目录下却是不行。
legend_jhz
2008-03-17
打赏
举报
回复
包我也知道,可是放在class目录下却是不行。
liang3212909
2008-03-17
打赏
举报
回复
你可以想一楼那样,但要注意路径必须在跟.java相同的路径之下。
你也可以将类导入包中,这其实一点也不难:
在accountServcice.java文件里(如果你有accountServcice.java文件的话),所有import 的上端,输入:
package XXX.XXX(路径名),比如:
package com.horstmann.corejava;
就是说在基目录的com/horsrmann/corejava下存放.class文件
(这时候accountServcice.java和accountServcice.class都必须在这个目录之下,不然会报错。)
然后另一个类的头部,输入:
import com.horstmann.corejava.*;
就可以引用那个类了。
gdgde
2008-03-17
打赏
举报
回复
会不会是这个.class类需要加载其他的类?
你只拿到这一个类,并不能启动此类,因为它依赖于其他类
hmsuccess
2008-03-16
打赏
举报
回复
路过学习
legend_jhz
2008-03-16
打赏
举报
回复
up
legend_jhz
2008-03-16
打赏
举报
回复
up
songlixiao
2008-03-15
打赏
举报
回复
真晕,调个class也搞那么复杂,放在classpath里面不就行了.
财运通
2008-03-15
打赏
举报
回复
方法比较多,可以用:
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();//加载驱动
这种方法或对源代码进行反编译或放到bin(classes)文件夹中在eclipse中直接用(会提示方法名称的)。
zjx2388
2008-03-14
打赏
举报
回复
放classes文件夹里面就可以了
吴冬冬
2008-03-14
打赏
举报
回复
你在production/cn/qdrk/tax建个account文件夹放AccountService.class
不行的话放在test文件夹建了一个包cn/qdrk/tax/account放AccountService.class
legend_jhz
2008-03-14
打赏
举报
回复
首先感谢各位对我的坚持不懈,我的classes包里面有production和test,其中production里面有我自己定义的test类编译好的test.class,它放在production/cn/qdrk/tax/test/包下,然后我建了一个包cn/qdrk/tax/account下放入AccountService.class,可是在调用import cn.qdrk.tax.account.AccountService时候不行 。
吴冬冬
2008-03-14
打赏
举报
回复
classes文件夹里放cn, cn里放qdrk qdrk里放tax account是包还是类?是类 tax里放account.class 是包 tax里放acount再放acount.class
dracularking
2008-03-14
打赏
举报
回复
放哪都行 然后你根据你放的位置去调用啊
吴冬冬
2008-03-14
打赏
举报
回复
[Quote=引用 16 楼 legend_jhz 的回复:]
AccountService有个包为cn.qdrk.tax.account,我的编译环境是intellij idea,工程的结构为:src,classes,编译好的.class都放在classes包中,我把AccountService.class放在什么地方呢/?
[/Quote]
放classes里
dracularking
2008-03-14
打赏
举报
回复
解释执行的时候对jvm来说都是class文件
加载更多回复(18)
Java
调用
.py
文件
的方法(传参)
用keras训练了一个.h5模型,然后用.py
文件
调用
.h5模型,最后用
Java
调用
.py
文件
,主要思路就是用
java
的Runtime.getRuntime().exec(arguments)方法在cmd中
调用
.py
文件
。关于传参的方法,网上找了很多,不过都没用,然后把网上的方法总结了一下,结果无意中就运行成功了。其实传参的思路并不是很复杂,只需几句代码就行了。
Java
代码: package t...
Linux下
Java
调用
.so
文件
目前是在Linux环境下调试完成C++的程序,实现了图片质量检测的基本功能,需要打包成.so
文件
,并且利用
Java
调用
。Linux中C++一般生成如下格式的.so
文件
:lib+
文件
名+.so。但是在
Java
中
调用
时直接
调用
文件
名即可。 1.首先开始生成.so
文件
: 注:若是c++中
调用
了其他包,或者包的头
文件
,类似opencv库,需要在编译时将路径或者环境加进去。 g++ check.cpp `p...
Java
利用反射 使用.
class
文件
中的类
Java
源
文件
编译之后会产生一个.
class
的
文件
,如果我们只有.
class
文件
,而没有.
java
的时候,我们也可以使用这个类。 首先我们看一下这个工程的结构: 其他的地方可以忽略,只需要要知道,image包里面原来有Buddy.
java
编译过后产生了Buddy.
class
文件
,接下来我们保留.
class
文件
,删除.
java
文件
。 接下来,我们用代码来
调用
.
class
文件
中的方法。
java
调用
.so方法
Linux环境下 yum install gcc-c++ cmake 1.新建Hello.c #include <stdio.h> int add(int a,int b); int add(int a,int b) { return a+b; } 2.编译.c生成.so动态链接库
文件
2.1生成.o
文件
gcc -fpic -c Hello.c 2.2生成.so
文件
gcc -shared -o libHello.so Hello.o 3.引入依赖...
使用
java
的
java
命令,直接
调用
执行
class
文件
1.最基本用法 类名为 HelloWorld.
java
java
HelloWorld (注意,不需要
java
HelloWorld.
class
) 2.当有包时 类名为 com.sxz.HelloWorld.
java
结构为 my
Class
└com └sxz └HelloWorld.
class
在myC...
Java SE
62,634
社区成员
307,266
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章