关于的package问题(在线等待) 该package中的所有类都什么么访问级别?都定义成public的肯定没问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要在classpath里面指定详细的包和类路径. http://www.csdn.net/develop/article/21/21524.shtm 该package中的所有类是都定义成public的;还有一个奇怪的现象:比如classA 在packageA 中,要编译的类classB和packageA在同一目录下;用import packageA.* 编译就说找不到类classA ; 用import packageA.classA 就行;什么原因? //SalaryHome .javapackage simpleBean;public interface SalaryHome extends javax.ejb.EJBHome { Salary create() throws java.rmi.RemoteException, javax.ejb.CreateException;}//Salary .javapackage simpleBean;public interface Salary extends javax.ejb.EJBObject { double calculateSalary(int annualSalary, int pensionContrib, double bonus) throws java.rmi.RemoteException;}//SalaryClient .javaimport javax.ejb.*;import simpleBean.*;import javax.naming.InitialContext;class SalaryClient { public static void main(String[] args) { try { InitialContext ctx = new InitialContext(); Object objRef = ctx.lookup("Salary"); SalaryHome home = (SalaryHome)javax.rmi.PortableRemoteObject.narrow( objRef, SalaryHome.class); Salary bean = home.create(); System.out.println("Monthly net salary: " + bean.calculateSalary(28000, 2, 500)); } catch (javax.naming.NamingException ne) { System.out.println("Naming Exception caught: " + ne); } catch (javax.ejb.CreateException ce) { System.out.println("Create Exception caught: " + ce); } catch (java.rmi.RemoteException re) { System.out.println("Remote Exception caught: " + re); } }}javac SalaryClient.java 时说找不到SalaryHome ; 使用BufferedWriter文件为什么会被清空? 欲求一条MySQL的sql语句 Servlet测试不成功! 问问这段代码为什么不能实现 请问如何用JAVA读取C++写的二进制文件 在linux下有什么好的JAVA开发工具,那里下载(最好是免费的) 关于流的经典问题,请大家进来看看 swing除了运行慢以外,还有什么缺点吗,进来谈谈 char ch = (char)System.in.read(); 一个没有实体的CATCH有什么用? 如何获得系统的所有字符集 学了两年多的java,用了一年多的java,这几句还是看不懂,高手请看
还有一个奇怪的现象:比如classA 在packageA 中,要编译的类classB和packageA在同一目录下;用
import packageA.* 编译就说找不到类classA ; 用import packageA.classA 就行;什么原因?
//Salary .java
package simpleBean;public interface Salary extends javax.ejb.EJBObject { double calculateSalary(int annualSalary, int pensionContrib, double bonus)
throws java.rmi.RemoteException;
}//SalaryClient .javaimport javax.ejb.*;
import simpleBean.*;
import javax.naming.InitialContext;class SalaryClient { public static void main(String[] args) { try { InitialContext ctx = new InitialContext();
Object objRef = ctx.lookup("Salary"); SalaryHome home = (SalaryHome)javax.rmi.PortableRemoteObject.narrow(
objRef, SalaryHome.class); Salary bean = home.create(); System.out.println("Monthly net salary: " +
bean.calculateSalary(28000, 2, 500)); } catch (javax.naming.NamingException ne) {
System.out.println("Naming Exception caught: " + ne);
} catch (javax.ejb.CreateException ce) {
System.out.println("Create Exception caught: " + ce);
} catch (java.rmi.RemoteException re) {
System.out.println("Remote Exception caught: " + re);
}
}
}javac SalaryClient.java 时说找不到SalaryHome ;