当前位置: 首页 > news >正文

互联网网站建设新闻亚马逊aws永久免费服务器

互联网网站建设新闻,亚马逊aws永久免费服务器,网络媒体设计,wordpress raw目录前言javac xxx.java 编译需要相对物理路径java xxx 执行需要虚拟路径总结前言 一般情况下#xff0c;我们都使用工具进行代码的编辑和调试#xff0c;例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。 当我们用eclipse android studio等创建的p… 目录前言javac xxx.java 编译需要相对物理路径java xxx 执行需要虚拟路径总结前言 一般情况下我们都使用工具进行代码的编辑和调试例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。 当我们用eclipse android studio等创建的project和java类文件都是有包名的用工具正常编译和运行但此时切换到命令行执行的时候 javac xxx.java java xxx 的时候 极有可能出现找不到或无法加载主类 当我们在初学Java的是时候类文件中是不设定包名(package)的这种情况下注意classpath基本上没有问题。但当我们用工具eclipseandroid studio进行编写代码的时候代码文件的位置是按包名分开的目录下注意这里是相对物理目录com/eagle/app且代码中声明了包名package,这里可以认为是虚拟目录(com.eagle.app)。 本文主要说明classpath和系统环境变量PATH都没问题的情况下出错原因和正确处理方法。 代码文件很简单如下 package com.eagle.app;public class MainJava {public static void main(String[] args) {if (args ! null) {for (String arg : args) {System.out.println(arg arg);}System.out.println(arg args);} else {System.out.println(args null);} }javac xxx.java 编译需要相对物理路径 如上图以Android studio 为例说明 1、工程目录下有src目录但这里包含整个app的文件不是代码的src目录eclipse的话src目录就是代码目录。 2、这才是代码的src目录且目录下有我们和我们包名一一对应的目录 com/eagle/app 要编译MainJava使用 //cd 到app目录 javac MainJava.java或 //cd 到eagle 目录 javac app/MainJava.java甚至 //cd 到main目录 javac java/com/eagle/app/MainJava.java都是可以的。当然还可以是任意位置相对目录。 回头来解释相对于当前执行的目录(如app 目录、eagle目录main目录)物理路径是有效的计算机路径(xxx/xxx/xxx)所以起名相对物理路径。 如果出错一定是路径不对。 备注代码目录的判定是以新建代码文件时候包名的起始目录 java xxx 执行需要虚拟路径 这里就有点意思了强调一下包名虚拟路径:xxx.xxx.xxx不是以“/”分隔的目录因此叫虚拟路径。 上图中2是java代码1是工具编译生成的字节码文件现在要执行MainJava.class,正确的命令 //cd 到1中的main目录不可再到com或更底下的目录 F:\GSProjectcd javatest\build\classes\java\mainF:\GSProject\javatest\build\classes\java\mainjava com.eagle.app.MainJava注意不要带.class java com.eagle.app.MainJava.class是不对的,也不要试图更改到其他目录用相对目录执行因为java命令就认后面的参数为包名。 如下均是错误的 F:\GSProject\javatest\build\classes\java\mainjava com.eagle.app.MainJava.class 错误: 找不到或无法加载主类 com.eagle.app.MainJava.class F:\GSProject\javatest\build\classes\javajava main\com.eagle.app.MainJava 错误: 找不到或无法加载主类 main\com.eagle.app.MainJava 好现在我们将上图中的1所圈的目录移位到javatest目录我们在javatest目录中执行java com.eagle.app.MainJava F:\GSProject\javatestjava com.eagle.app.MainJava arg [Ljava.lang.String;75b84c92结果正常输出main函数的参数地址。由此可见我们可以随意运行我们的字节码了把它放到linux上或mac上就可以愉快的做我们希望做的事情了。 1中的目录构成就是package com.eagle.app;一定弄清楚javac 文件路径是**/xxx/xxx/xxx/Name.java** java 文件路径是xxx.xx.x.Name,不要带class。 总结 无论什么工具只要我们掌握了java代码文件的路径和字节码的路径那么可以欢快的玩耍。 javac javac java代码的相对路径(以\分隔且要带.java)java java 包名的虚拟路径(以.分隔不带.class) 如果老铁有什么补充或没能解决的评论区讨论或发信相互学习。
http://www.yutouwan.com/news/240118/

相关文章:

  • 青岛外贸网站推广自己如何建设校园网站
  • 网站建设优化建议注册公司注册地址
  • 长沙如何做百度的网站广东东莞大益队
  • 网站 数据库选择网站建设公司怎么寻找客户呢
  • 网页网站模板石家庄飞数科技
  • 如何注册一个网站优化网站排名茂名厂商
  • 网站制作软件 aws西陆网
  • 网站建设 视频教程环保网站怎么做
  • 网站维护具体做啥网络营销推广方法及策略选择
  • 网站一定要备案广州冼村地铁站
  • 广州建外贸网站手机网站建设报价多少
  • 邹平县城乡建设局网站wordpress原生相册
  • 网站的动态新闻数据库怎么做化妆品网站设计报告
  • 深圳网站设计go平顶山市城乡建设职工培训网站
  • 婚纱摄影网站html模板网站开发为什么采取ssh框架
  • flash制作动画教程软件开发网站能做seo吗
  • 网站空间代理网页制作与开发教程
  • 福州高端网站建设关于网站建设的请示报告
  • 门户网站开发需要多少钱网站如何做搜索
  • 法律推广网站公司网站模块制作
  • qq业务网站平台广州免费律师咨询
  • 做一个静态网站导航要多少钱最超值的锦州网站建设
  • 网站开发 搜索网站建站费用多少
  • 网站群发推广软件一键优化助手
  • 网站制作眼企业网站建设版本
  • wordpress 建企业网站网站跳出率多少算正常
  • 会用框架做网站能找到工作吗wordpress 重置密码链接
  • 电商网站建设文献aws wordpress cdn
  • 500云空间网站域名查询站长工具
  • 教育培训网站模板资源下载类网站源码