zoukankan      html  css  js  c++  java
  • 小结使用javac出现的一些小问题

     今天终于在网上找到了用windows DOS编译java代码时一直未解决的问题,就是当一个类中引用别的包中的类时,单纯用javac一直都编译不了,今天才在网上找到了相应的解决方法:

    例如:在f盘下建立一个java文件夹,文件夹下有两个包test1和test2

    test1包下有hello1.java

    package test1;

    public class hello1{
        private String message="能收到吗";
        public String getMessage(){
            return this.message;
        }
    }

    test2包下有hello2.java

    package test2;
    import test1.*;
    public class hello2{
        public static void main(String[] args){
            hello1 hello=new hello1();
            System.out.println(hello.getMessage());
        }
    }

    编译时 使用命令: javac -classpath \Java \Java\test2\hello2.java

    编译成功!

    设定了-classpath类路径后,编译器会在类路径中查找类文件和源文件,如果未设定类路径,则会提示找不到符号的错误

    在使用框架开发we'b时,经常会使用外在包,测试编译引用了外部包的java类文件时也会出现找不到符号的错误,

    例如:使用struts类包中的xwork-2.0.4.jar,引用了改文件的java代码直接用javac编译会出错,此时应该使用:

    javac  -cp  "外导入的包路径\包名"  类文件名  格式

    如:F:\jsp\volunteer\WEB-INF\classes\servlet>javac -cp "F:\jsp\volunteer\WEB-INF\lib
    \xwork-2.0.4.jar" LoginAction.java

  • 相关阅读:
    Python元组、列表、字典
    测试通过Word直接发布博文
    Python环境搭建(windows)
    hdu 4003 Find Metal Mineral 树形DP
    poj 1986 Distance Queries LCA
    poj 1470 Closest Common Ancestors LCA
    poj 1330 Nearest Common Ancestors LCA
    hdu 3046 Pleasant sheep and big big wolf 最小割
    poj 3281 Dining 最大流
    zoj 2760 How Many Shortest Path 最大流
  • 原文地址:https://www.cnblogs.com/yaoxing92/p/2922872.html
Copyright © 2011-2022 走看看