当前位置:  技术问答>java相关

如何编译两个java文件?如sphere.java,createspheres.java

    来源: 互联网  发布时间:2015-09-21

    本文导语:  我用jdk的javac编译,书上说两个文件只要放在一个目录下就可以自动编译一个文件中使用的其他java类文件。我编译时确出错:cannot resolve symbol 代码如下: Sphere.java ---------------------------------------- class Sphere{ static f...

我用jdk的javac编译,书上说两个文件只要放在一个目录下就可以自动编译一个文件中使用的其他java类文件。我编译时确出错:cannot resolve symbol

代码如下:
Sphere.java
----------------------------------------

class Sphere{
static final double PI = 3.14; //PI
static int count = 0; //Class variable to count object

double radius; //Radius of a sphere
double xCenter; //3D coordinates
double yCenter; //of the center
double zCenter; //of a sphere

//Class constructor
Sphere(double theRadius,double x,double y,double z)
{
radius = theRadius;
xCenter = x;
yCenter = y;
zCenter = z;
++count;
}

//检查有多少个对象产生
static int getCount()
{
return count;
}

double volume()
{
return 4.0/3.0*PI*radius*radius*radius;
}
}

//end
---------------------------------------------------------------------


CreateSpheres.java代码如下
----------------------------------------------------------------------

class CreateSpheres
{
public static void main(String args[])
{
System.out.println("Number of objects = " + Sphere.getCount());

Sphere ball = new Sphere(4.0,0.0,0.0,0.0); //Create  a sphere
System.out.println("Number of objects = " + ball.getCount());

Sphere globe = new Shpere(10.0,1.0,1.0,1.0);
System.out.println("Number of objects = " + Sphere.getCount());

System.out.println("Ball volume = " + ball.volume());
System.out.println("Globe voluem = " + globe.volume());
}
}

放在同一目录下,用 javac CreateSpheres.java


那位能指出问题所在?

|
哈哈,暴搞笑~~~
你犯了一个很低级的错误~~
Sphere globe = new Shpere(10.0,1.0,1.0,1.0);
应该为:
Sphere globe = new Sphere(10.0,1.0,1.0,1.0);
因为你打错了,当然它就不知道了~~~~
楼上的说的用通配符,也上可以的。
但在这个例子中用不着

|
哪个符号不能解析呀?
试试javac *.java

|
用 javac *.java

|
to:huatao (华韬) 
建议认真阅读出错信息,就不会犯这样的错误了

|
呵呵,拼写错误

    
 
 

您可能感兴趣的文章:

  • 谁有JAVA的反编译器?就是把.class反编译成.java的工具?或者有decafe pro的注册机?
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 求购java的反编译器,要求反编译效果好的-急!
  • 问:关于gcc编译器和g++编译器 iis7站长之家
  • 反编译了一个Java类,但是发现里面由好多同名函数,同时参数一样,返回值不同,然后就编译不回去了!
  • 我想把Java源码编译本地的exe,因为用jvm太慢了,但是不知用啥编译器?
  • Java反编译器 DJ Java Decompiler
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • 请问哪个JAVA反编译软件可以反编译加密过的CLASS???
  • 请问:在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • xx.java继承yy.class,编译xx.java为xx.class时应怎样书写?(谢谢)
  • Java反编译器 Java Decompiler
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • 怎样编译java, C++
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • 我初学JAVA编译书上的小程序。编译总是通不过(在线等待)。
  • 新手请求帮助:Java编译器有哪些?J2EE和Java有什么关系?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 两个类分别放到两个文件中,如何编译
  • 求助arm-linux-gcc-3.4.1 如何交叉编译具有两个依赖库的文件?
  • 请问怎么用aCC同时编译两个.c文件
  • 自编译的helloworld程序不能同时在两个linux系统中执行????
  • 怎样用gcc编译在不同两个文件夹下的程序?
  • jbuilder5 编译器,为什么光标总停在实际上所指字符的前面两个字符前,在哪里改变一下设置,谢谢
  • 从网上载了个C++程序的源代码,包含38个.cpp和.h,还有makefile.in和makefile.am两个文件,但无configure和makefile.请问怎么编译?谢谢!
  • 最近看apue,程序4-10中,编译时,使用两个宏major和minor来访问主次设备号,没有定义是怎么回事,应该怎么解决呢?
  • jb写的一个javabean,编译说有两个错误,请大虾看代码
  • 有两个:1.class与2.java,2.java继承1.class类,要把2.java编译成2.class给如何书写!
  • PHP编译安装中遇到的两个错误和解决方法
  • 各位大侠,我想编译一个多文件内核模块,但是无论怎么编,tcp_phas.c这个文件总是不编译(我在这个里面写上乱行不报错),下面是两个方法,请指教。
  • 编译内核后出现两个主要问题: 声卡没声,不能挂载windows分区
  • 这两个例子并没有编译出错啊,为什么SCJP的答案说编译出错???
  • 真的有点灰心了,学java两个月才,最近在用jb6+weblogic6.1学习servlet,可使无论如何都无法运行,就连一个小小的.java格式的servlet程序我都没办法编译成.class文件,真的对java有点灰心了.....
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 请教:JSP编译器编译成字节码,跟别的编译器编译出来的有什么不同呢?
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • 编译GCC时能不能只编译C/C++的编译器?
  • 高速的网络抓包库PF_ring介绍及编译安装
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • 问:关于gcc编译器和g++编译器
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 在cygwin编译驱动程序要不要交叉编译?
  • 关于如何把编译进内核的编译成模块
  • C编译器 c++编译器 wieldylcc
  • Linux下gcc编译时,如何以静态链接的形式编译?
  • PROC开发时 //注释编译不通过 如何设置使用cpp编译。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3