如何在命令提示符下编译运行含有Package的java文件
生活随笔
收集整理的這篇文章主要介紹了
如何在命令提示符下编译运行含有Package的java文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在用Eclipse編譯運行java文件時不用考慮Package的問題,但是如何在命令提示符下運行添加Package的java文件呢?
package test;import test.B; public class A {public static void main(String[] args) {B b = new B();b.print();} } package test; public class B {void print() {System.out.println("ok!");}public static void main(String[] args) {} }我在D:\workspace\test\src\test目錄下有兩個.java文件A.java和B.java,那么我該如何編譯這兩個文件呢?此時用命令提示符執(zhí)行javac語句編譯A.java會顯示錯誤
我們在A中調(diào)用了B中的方法,所以只編譯A,B是不會被編譯的。要解決此問題需要同時編譯A和B。而A和B同在test包下,所以我們找到test所在目錄D:\workspace\test\src,在cmd中執(zhí)行命令java .\test*.java。此時A和B兩個文件同時編譯通過了。
再用java命令去執(zhí)行A,發(fā)現(xiàn)直接用java A來運行會報錯。切換到A所在的D:/workspace/test/src/test目錄下執(zhí)行依然會報錯。由于我們之前的編譯的時候是在Package所在的目錄,那么我執(zhí)行的時候要執(zhí)行test下的A文件。
在D:\workspace\test\src目錄下執(zhí)行java test.A,運行成功。
總結
以上是生活随笔為你收集整理的如何在命令提示符下编译运行含有Package的java文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于JWT的一些攻击方法
- 下一篇: Web安全手册(漏洞理解、漏洞利用总结)