永发信息网

不进入目录 ,而直接运行某个目录下的CLASS文件?

答案:4  悬赏:80  手机版
解决时间 2021-03-05 23:42
  • 提问者网友:不爱我么
  • 2021-03-05 01:12
比如说, 我的d:\java 里有个a.java,并已编译
有没有这样的方式:
java d:\java\a
来运行 a.class 文件呢 ? 这只是我个人的想法 ,不成功的 !
各位高手,谁有其他的方法吗?能帮我解决下吗 ?
不使用工具软件
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-03-05 02:45
首先看你A.java有没有加package java
如果有,那就直接在D盘根目录上执行'java java.A'
也就是说,只要程序中有package my_package(可以多级)
那么就必须在my_package平级的地方执行"java my_package.A",而在my_package下执行"java A"则不行.相反,如果程序中没有package指令,则必须进行类所在目录执行"java A".
所以,关键是看你程序中有没有指定所属的包.

希望我的表达还算清楚.
全部回答
  • 1楼网友:白昼之月
  • 2021-03-05 05:06
除非你自己指定一个classloader加载器,jdk的system loader 是根据你classpath设置加载。
  • 2楼网友:老鼠爱大米
  • 2021-03-05 03:51
可以的 像你的文件应该是java d://java//a的 第一个斜杠是转换符的意思
  • 3楼网友:摆渡翁
  • 2021-03-05 03:34
好像可以设成环境变量,运行JAVA命令的时候可以直接跳过那段路径 就像是你运行Java命令的时候,默认的文件夹就是你设为环境变量的那个文件夹
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯