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

  • 相关阅读:
    CentOS7系统基本操作
    python3安装
    nodejs基础【持续更新中】
    基于Jenkins实现持续集成【持续更新中】
    git之merge和rebase的区别
    服务器为什么这么慢?耗尽了CPU、RAM和磁盘I/O资源
    编程的四个境界
    Gunicorn独角兽
    Python 中 logging 日志模块在多进程环境下的使用
    vue+webpack怎么分环境进行打包
  • 原文地址:https://www.cnblogs.com/yaoxing92/p/2922872.html
Copyright © 2011-2022 走看看