編譯不存在單個文件的問題,直接javac就可以了
運行的話要求要有main方法才可以
② javac 編譯,如何引用定義在其他文件夾的包
問題是由於你沒有編譯包路徑,導致在使用類的時候找不到,請按如下方法進行編譯並運行。第一步,編譯DataForm.java
javac -d .\ DataForm.java
-d 這個參數會在 DataForm.java 文件所在路徑下生成 data 文件夾,裡面有一個文件 DataForm.clsaa 第二步,編譯Service.java
javac -d .\ Service.java第三步,執行Service
java -cp .\ Service注意:
由於不知道你的 Service.java 是否有 package 目錄,如果有將 package目錄加到類鳴的前面。
如:
Service.java 中 package 路徑如下:
package service;
執行腳本將變為:
java -cp .\ service.Service有問題請給我留言
③ 如何在JAVA中引用.CLASS文件
對,import就可以了
這個就比較麻煩了
首先你先看文檔,查到2個class文件的package
比如包如下:a.b.c
那麼你就要建立文件夾如下:
a
--b
--c
然後把class放在c中
2個都放好之後應該就可以了
ShoppingCartApplication.java
這個java文件在javac編譯的時候,進入a文件夾的父目錄,然後去編譯
-----------
呵呵
更好辦了
不寫import了
你打開你eclipse的工程目錄,在你的項目路徑下有一個bin目錄,拷貝class到bin目錄下
直接在src創建你的java文件
就可以運行了
④ 兩個java文件里的兩個類之間怎麼引用
兩個文件在同一級目錄下不用import
JAVA一般都是一個類一個文件,
如果用了包的話,譬如 package com.xxx.ejb
那麼編譯的CLASS文件放到項目根目錄下com/xxx/ejbg下面
如果這個包下有一個類叫 ClassA
而在另一個包里有一個類叫ClassB 這個類要用到ClassA
如果不用import的話類的名稱要包括包名
如:com.xxx.ejb.ClassA cla=new com.xxx.ejb.ClassA();
如果在前面有import com.xxx.ejb.*;的話
這樣就行了
ClassA cla=new ClassA();
java 不像C 或VB 那樣 要include文件的。
⑤ 編譯java源程序時,使用的可執行文件是: A:appletviewer.exe B:jvac.exe C:java.exe D:jdb.exe
顯而易見選B:javac
⑥ java程序編譯時怎麼調用編譯好的class文件
import 導入後直接可以用吧!!..要在同一個包內。
⑦ 你好,我在用命令行編譯java文件時,被引用的那個文件可以正常編譯,引用的卻不能編譯
兩個錯誤
1 javac編譯的時候並不會先找到依賴的文件再編譯,所以當然找不到com.example.model,
2 javac編譯的時候必須在根目錄。也就是說必須在src目錄里,而不能在上一級目錄。
⑧ 怎樣在cmd下運行java編譯運行帶包名的java文件而且代碼中引用了其他包下的類文件,謝謝。
直接把包名加在.java文件前面就可以了。 引用了其他包下的類的話,只要你在該類中導了包就可以了。
⑨ windows下用命令行編譯並運行java工程,怎樣編譯引用的多個jar包和配置文件.xml呢
javac -classpath c:\lib\log4j.jar;D:\lib\logging.jar src\org\myproject\*.java
還可以指定輸出目錄,如輸出到bin(bin目錄要預告建立好)
javac -classpath c:\lib\log4j.jar;D:\lib\logging.jar -d bin src\org\myproject\*.java
至於配置文件,因為要看實際的使用,可以用命令拷貝。如拷貝log4j.properties
/y myConfig\log4j.properties bin
⑩ 引用其他包的*.java文件用命令怎麼編譯
很簡單 CLASSPATH 添加上這兩個jar的路徑就可以了!
比如說你在C盤下面有a.jar 和b.jar,那麼在環境變數裡面設置
CLASSPATH 在變數值後面添加 ;C:\a.jar;C:\b.jar 就好了