日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java c c 的应用_javac 简单应用

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java c c 的应用_javac 简单应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(JDK1.6)

java環境配置好的情況下,在dos界面輸入javac命令,出現javac命令的結構和一些選項開關。

說說最簡單的選項:

-sourcepath ?????????? 指定查找輸入源文件的位置

-classpath ??????????? 指定查找用戶類文件和注釋處理程序的位置

-d ??????????????????? 指定存放生成的類文件的位置

-verbose?????????????????? 輸出有關編譯器正在執行的操作的消息

典型例子

工作空間下的目錄及java文件:

lib\phone.jar

bin\

src\com\jingbei\Phone.java

src\com\jingbei\Moble.java

Moble.java繼承Phone.java,phone.jar就是這兩個類編譯后的打包。再用命令編譯Moble.java,把編譯后的class文件放到bin\下:

1)E:\javap>javac -sourcepath src -classpath lib\phone.jar -d bin src\com\jingbei\Moble.java

這種情況下,-sourcepath選項是沒用到的。分析完Moble.java,編譯器會直接從classpath中裝載Phone.class。(用-verbose開關能清晰的看到)

2)E:\javap>javac -sourcepath src -d bin -verbose src\com\jingbei\Moble.java

在類路徑沒有Phone.class的情況下,編譯器到sourcepath搜索,先裝入源文件Phone.java,所需類都加載后,先編譯寫入Phone.class,在寫Moble.class。

最簡單的例子

3)E:\javap\src\com\jingbei>javac Moble.java

按理說,應該能成功生成Moble.class 和Phone.class和源文件同目錄。編譯時,卻報異常“找不到Phone類”。

這兩個源文件里有這樣一句話:

package com.jingbei;

使用了兩種方式,使其能正常編譯:1,把兩個文件的這句話都去了。2,和源文件同級,新建com/jingbei目錄,把Phone.java放進去。

用-verbose開關查看編譯信息,這時候的sourcepath就是我們配置環境變量時的CLASSPATH,編譯Moble.java時能找到Phone.java的唯一配置就是當前目錄——“.”。

我想在命令3中,“.”所代表的目錄并不是E:\javap\src\com\,它把將要編譯的java文件的全路徑也算上了(連打包)。“.”代表E:\javap\src\com\jingbei\com\jingbei。

總結

以上是生活随笔為你收集整理的java c c 的应用_javac 简单应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。