• java和javac命令编译运行和无法加载主类相关错误


    1.首先运行java命令: java   MyClass,是在当前目录下找MyClass.class文件,

       java  com.my.MyClass是在当前目录下找com文件夹,再找my文件夹下的MyClass文件

       简单讲,就是class文件的包名和class文件保存的路径对应,java 命令才能找到class文件来执行

    2.执行jar包中的有main方法的类:java -cp  jar包名称.jar  主类

    3.命令行导入依赖的jar包:java -classpath A.jar;B.jar  C  ,其中C可以是 classpath指定的jar包中的类

    4.javac B.java -d .  ,注意-d后面有一个英文句号,用来指定编译出的字节码文件存放的目录,“.”表示在当前目录,根据类的package 指定的包名,生成目录并写入编译得到的字节码文件

    5.rmi编程中远程接口和远程对象不再同一包下,编译远程对象需要带上远程接口的classpath,运行时也如此。

       比如:javac -classpath 远程接口的路径 -d .  RemoteImpl.java,运行: java -cp 远程接口路径;RemoteImpl的类路径  RemoteImpl

  • 相关阅读:
    第一次作业
    1-10的四则运算
    实验九
    实验五
    实验四
    实验三
    实验二
    实验一
    汇编第一章总结
    实验九
  • 原文地址:https://www.cnblogs.com/dengrong/p/11037701.html
Copyright © 2020-2023  润新知