VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: xenon1

怎么在有包类下调用无包类

  [复制链接]

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 21:45:01 | 显示全部楼层
[Quote=引用 4 楼 asd8582885 的回复:]
直接压缩成zip格式,所有文件都在根包下,然后直接导入到eclipse lib下,OK了!
[/Quote]
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 22:15:01 | 显示全部楼层
[color=#FF00FF]自己打包

或者把文件目录加入到 CLASSPATH 里面[/color]
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 22:30:01 | 显示全部楼层
打包这个不好说阿,因为每个.class文件中肯定有package声明的吧,如果没有还好。如果有的话。你就的反编译过来,找到每个.class文件声明的package语句,然后按照声明创建目录,然后把.class文件一个一个放到创建好的目录中,注意目录名字一定要和定义的包一致,然后再统一打包,这样应该就没问题了
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-28 22:45:02 | 显示全部楼层
放在和有包类的.class同一文件夹下!
回复

使用道具 举报

0

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 23:00:01 | 显示全部楼层
把那个包含整个.class文件的文件夹打个jar包,或者压缩个zip格式,在你的类库标签中,引入外部JAR!
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 23:15:01 | 显示全部楼层
是哦,jar打个包试试
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 23:30:02 | 显示全部楼层
up下
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-28 23:45:01 | 显示全部楼层
[Quote=引用 3 楼 asd8582885 的回复:]
把那个包含整个.class文件的文件夹打个jar包,或者压缩个zip格式,在你的类库标签中,引入外部JAR!
[/Quote]
没遇到过,觉得asd8582885的办法应该可行
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-29 00:00:01 | 显示全部楼层
假设厂商提供你的没包的类库是一个单独的文件夹
假设厂商提供你的没包的类库是多个文件夹,把他们都放在一个文件夹下

把.class打包成jar,或者不打也可以


1,如果你不用IDE,那么就把这个jar或者文件夹名加入classpath。
2,如果你用IDE,那么就把这个jar或者文件夹名加入类库中,IDE里有这个配置。

回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-29 00:15:01 | 显示全部楼层
[b]而当把代码放到包下面的一个类时就总是编译不过. [/b]

你可以简单的这样做
1 把那些无包的类放在根上,
2 你的类按照package目录存放
3 在跟上运行即可

/Company.class
/com/mycompany/MyCom.class

这样就可以了

如果你在Eclipse里面运行,请参考6楼的做法,把class的路径加入到 build path 里面即可,
【Java Build Path】【Libraries】 【Add Class Folder 】

当然,打包成jar更好
不过最后一步就换成【Add Librairy】 了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表