2009年2月10日 星期二

第60題

Given:
1. package com.company.application;
2.
3. public class MainClass{
4. public static void main(String[] args){}
5. }
And MainClass exists in the /apps/com/company/application directory. Assume the CLASSPATH
environment variable is set to "." (current directory).

Which two java commands entered at the command line will run MainClass? (Choose two.)
A. java MainClass if run from the /apps directory
B. java com.company.application.MainClass if run from the /apps directory
C. java -classpath /apps com.company.application.MainClass if run from any directory
D. java-classpath . MainClass if run from the /apps/com/company/application directory
E. java -classpath /apps/com/company/application:. MainClass if run from the /apps directory
F. java com.company.application.MainClass if run from the /apps/com/company/application directory
答案:BC
參考:7-2 編譯Java 專案套件

----------------------------------------------------

MainClass 放置於 /apps/com/company/application 下, CLASSPATH設為 "."代表存取現行目錄(current directory).
B. java com.company.application.MainClass if run from the /apps directory //在外部路徑下指定內部路徑
C. java -classpath /apps com.company.application.MainClass if run from any directory //已指示外部路徑

沒有留言:

張貼留言