当前位置: 技术问答>java相关
关于如何使用package的简单问题
来源: 互联网 发布时间:2015-10-07
本文导语: package test.pack; public class a{ public void aa(){ System.out.println("aa"); } } package test.pack; public class b{ public void bb(){ System.out.println("bb"); } } import test.pack.*; public class c{ public static void main(String argv){ a c1= new...
package test.pack;
public class a{
public void aa(){
System.out.println("aa");
}
}
package test.pack;
public class b{
public void bb(){
System.out.println("bb");
}
}
import test.pack.*;
public class c{
public static void main(String argv){
a c1= new a();
b c2= new b();
c1.aa();
c2.bb();
}
}
请问如何编译和运行才能让c找到a和b类呢?
我用的javac -d . *.java
用java -classpath . c 执行,告诉我Exception in thread "main" java.lang.NoSuchMethodError: main,我相信这并不是一个很复杂的问题,不过需要高手的指点,谢谢!
public class a{
public void aa(){
System.out.println("aa");
}
}
package test.pack;
public class b{
public void bb(){
System.out.println("bb");
}
}
import test.pack.*;
public class c{
public static void main(String argv){
a c1= new a();
b c2= new b();
c1.aa();
c2.bb();
}
}
请问如何编译和运行才能让c找到a和b类呢?
我用的javac -d . *.java
用java -classpath . c 执行,告诉我Exception in thread "main" java.lang.NoSuchMethodError: main,我相信这并不是一个很复杂的问题,不过需要高手的指点,谢谢!
|
例子如下:package com.cn;
public class aaa {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
保存在c;aa目录下。
然后C:aa>javac -d c:aa aaa.java
C:aa>java com.cn.aaa
屏幕输出:
Hello World!
public class aaa {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
保存在c;aa目录下。
然后C:aa>javac -d c:aa aaa.java
C:aa>java com.cn.aaa
屏幕输出:
Hello World!
|
你的文件放在哪里?
如果工作目录是~work
a.java和b.javac.java 应该在目录~worktestpack下
c.java应该在目录~work下
~work>javac ~worktestpack*.java
~work>javac -classpath . c.java
或
~work>javac -classpath . ~worktestpack*.java c.java
如果工作目录是~work
a.java和b.javac.java 应该在目录~worktestpack下
c.java应该在目录~work下
~work>javac ~worktestpack*.java
~work>javac -classpath . c.java
或
~work>javac -classpath . ~worktestpack*.java c.java
|
String argv
改为:
String argv[]
改为:
String argv[]
|
public static void main(String argv)
改为
public static void main(String args[])
改为
public static void main(String args[])