博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命令行java -classpath 的使用
阅读量:4967 次
发布时间:2019-06-12

本文共 1270 字,大约阅读时间需要 4 分钟。

最近用Neatbeans 6.9.1做开发,发现在Neatbeans环境中运行没问题,但在命令行中不能正常运行,百度了一下原来需要加上classpath命令,但发现仍不能 正常运行,最终经过我的多次试验,原来使用classpath时覆盖了原来的classpath,直接导致找不到原有的主类。
 
/*该类打包成JavaLibrary1.jar,我用Netbeans直接生成的jar文件*/
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package liguojun;
/**
 *
 * @author Administrator
 */
public class Dragon {
    int length=100;
    int age =100;
    public Dragon(int alength, int aage){
        length = alength;
        age = aage;
    }
    public void fly(){
        System.out.println(this+"   flying");
    }
}
/*该类使用JavaLibrary1.jar中的Dragon 类。*/
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication5;
import liguojun.*;
/**
 *
 * @author Administrator
 */
public class Main {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Dragon dragon=new Dragon(100,20);
        dragon.fly();       
    }
}
下面是相应的命令行:
编译:javac
-classpath D:\lgj\java\code\javaapplication5\JavaLibrary1.jar D:\lgj\java\code\javaapplication5\Main.java
运行:java -classpath D:\lgj\java\code\javaapplication5\JavaLibrary1.jar;
D:\lgj\java\code javaapplication5.Main
  

运行时的D:\lgj\java\code 是必须的,否则找不到javaapplication5.Main类

转载于:https://www.cnblogs.com/waycool/p/5812894.html

你可能感兴趣的文章
下载GO的开源开发工具LITEIDE
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
DELPHI搭建centos开发环境
查看>>
IdHTTPServer允许跨域访问
查看>>
DELPHI开发LINUX包
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(3)——webpack基础
查看>>
前端利器躬行记(4)——webpack进阶
查看>>
前端利器躬行记(5)——Git
查看>>
前端利器躬行记(6)——Fiddler
查看>>
每次阅读外文技术资料都头疼,终于知道原因了。
查看>>