永发信息网

java如何获取class所对应的.java文件的路径

答案:3  悬赏:70  手机版
解决时间 2021-03-07 03:39
  • 提问者网友:王者佥
  • 2021-03-06 22:58
我的意思是:比如某个类叫做aa
我运行aa的时候获取aa.class所对应的aa.java的位置
该方法要对所有其他方法都适用
而不是求出所有.java的路径 是求出当前运行的.class文件对应的.javal路径

我明白 我的意思是获取ecilipse中的位置

写的太长很麻烦 难道就是替换掉原来的src为class?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-03-06 23:47
java程序运行的时候,只是运行的class文件,你把.java文件放到任何一个目录都可以

如果必须得到的话,那就只能每个路径下都搜索一遍了。
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-07 01:41
你问这个问题就代表没有搞清楚java,java的源文件是.java后缀的文件,源文件经过编译之后是后缀名为.class的类文件,运行这些类文件不需要java源文件,也就是说源文件经过编译之后就跟类文件没有任何关系了,源文件不管放在什么地方甚至是删掉,都没关系,又怎么能通过类文件来获得源文件的地址呢?
  • 2楼网友:污到你湿
  • 2021-03-07 01:02
使用classloader去gerresource时用绝对路径('/'开头的路径是绝对路径)会返回null,如果你非要用绝对路径,请使用class的getresource方法,至于原因你自己去探索~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯