谁有办法把网页上的java程序找到并下载下来,分10次送1000分,网址如下:
http://www.colorado.edu/physics/2000/applets/twoslitsa.html
谢谢!

解决方案 »

  1.   

    请查看你的操作系统安装目录下的:
    C:\Documents and Settings\[当前登录用户名]\Application Data\Sun\Java\Deployment\cache\javapi\v1.0\file\目录下的文件资源。
      

  2.   

    这里:
    http://www.colorado.edu/physics/2000/applets/twoslits/人家源代码都直接给出来了
      

  3.   

    按照yaray的说法,只找到C:\Documents and Settings\[当前登录用户名]\Application Data\Sun\Java\Deployment\cache\6.0这样的目录,也没有找到相关的.class文件。
    to worm_oz:我也看到源码了,但我要的是页面背后的java插件,你有办法找到并下载到本机上执行该程序吗?
    请大家多多关注,帮我解决这一问题。我想从中学些东西。对参与的朋友表示感谢,谁能找到,俺分10次结贴,送1000分!
      

  4.   

    to worm_oz:我以为你说的是原来页面上的代码呢,仔细一看,才发现你给出的是另一个链接,果然是Java的源代码,哈哈!多谢!不过我还是不明白为什么原页面的html代码里找不到插入的java程序,怎么回事呢?代码如下:<title>Evaporative Cooling Applet</title>
    <body background="../back/bkg3_640.gif"><script language="javascript">
    fade = new MakeArray(2)
    stills = new MakeArray(2)stills[1].src = "/physics/2000/images/headers/P2000.jpg"
    stills[2].src = "/physics/2000/images/headers/FavAp.jpg"
    fade[1].src = "/physics/2000/images/headers/P2000Gl.jpg"
    fade[2].src = "/physics/2000/images/headers/FavApG.jpg"
    function MakeArray(n)
    {
            this.length = n
            for(var i=1;i<=n;i++)
            {
                    this[i] = new Image()
            }
            return this
    }function msover(num)
    {
            if (fade[num].src != "")
            {
                    document.images[num-1].src = fade[num].src
            }
    }function msout(num)
    {       
            if(fade[num].src != "")
            {
                    document.images[num-1].src = stills[num].src
            }
    }</script><a href="/physics/2000/index.html" onmouseover="msover(1)"
    onmouseout="msout(1)">
    <img src=/physics/2000/images/headers/P2000.jpg border=0 alt="Physics 2000
    Home"></a><a href="index.html" onmouseover="msover(2)"
    onmouseout="msout(2)">
    <img src="/physics/2000/images/headers/FavAp.jpg" border=0></a><table width=640>
    <td><ul>
    <h2>Young's Two-Slit Experiment with Laser Light
    </h2><p>
    </ul><center>  <applet
            code="twoslits.TwoSlitApparatus"
            width=400
            height=370>
    <param name="widthSlider" value="225 275 80 8">
    <param name="screen" value="140 36 188 75">
    <param name="background" value="twoslits/genBase.jpg">
    <param name="slit" value="twoslits/slit.gif">
    <param name="sourceBase" value="twoslits/lcObj.jpg">
    <param name="sourceBasePos" value="60 173">
    <param name="sourceRoot" value="twoslits/cannon">
    <param name="frameCount" value="3">
    <param name="framePos0" value="49 302">
    <param name="framePos1" value="126 226">
    <param name="framePos2" value="161 175">
    <param name="slitCenter" value="216 156">
    <param name="onSwitch" value="twoslits/onlight.jpg">
    <param name="onSwitchRect" value="236 232 27 28">
    <param name="offSwitch" value="twoslits/offlight.jpg">
    <param name="offSwitchRect" value="290 236 27 28">
    <param name="sliderHandle" value="twoslits/slider.gif">
    <param name="labelImage" value="twoslits/lcText.jpg">
    <param name="labelPos" value="235 223">
    <param name="slitRect" value="172 140 79 2">
    </applet><h3>Turn the laser on and off by clicking on the power switches.<br>
    Adjust the gap between the slits using the slider.</h3>Two Slit Experiment <a href="../schroedinger/two-slit2.html">in
    context</a></center></td></table></body>
    其中的<applet
            code="twoslits.TwoSlitApparatus"
            width=400
            height=370>
    中的twoslits.TwoSlitApparatus是java程序名吗?它在什么地方?如果不是,那java程序名何在?
      

  5.   

    twoslits.TwoSlitApparatus是'包名.类名'的格式,applet如果没有提供jar文件,也可以直接给出这种格式,浏览器会试图在相对路径下找相应的applet类并加载,由于网页的位置是http://www.colorado.edu/physics/2000/applets/,加上包名twoslits,所以我猜测applet类文件的路径是http://www.colorado.edu/physics/2000/applets/twoslits/TwoSlitApparatus.class,用浏览器直接访问一看果然如此。简单的问题,1000分就免了,100分ok了
      

  6.   

    http://www.colorado.edu/physics/2000/applets/twoslits/TwoSlitApparatus.class
      

  7.   

    谢谢帮助,可问题是我想在自己做的网页中插入此java程序,网页却显示“载入Java小应用程序失败”。于是我又试着编译源程序,又提示出错,请朋友们帮忙看看。(我刚接触Java,主要是想把这个物理模拟程序在网页上显示出来,别笑话俺)谢谢!
    C:\>javac TwoSlitApparatus.java
    TwoSlitApparatus.java:6: 软件包 physics2000 不存在
    import physics2000.P2Applet;
                      ^
    TwoSlitApparatus.java:8: 软件包 controls 不存在
    import controls.*;
    ^
    TwoSlitApparatus.java:23: 找不到符号
    符号: 类 P2Applet
    public class TwoSlitApparatus extends P2Applet implements Probablistic
                                          ^
    TwoSlitApparatus.java:23: 找不到符号
    符号: 类 Probablistic
    public class TwoSlitApparatus extends P2Applet implements Probablistic
                                                              ^
    TwoSlitApparatus.java:40: 找不到符号
    符号: 类 PhosphorScreen
    位置: 类 twoslits.TwoSlitApparatus
            private PhosphorScreen  screen;
                    ^
    TwoSlitApparatus.java:69: 找不到符号
    符号: 变量 super
    位置: 类 twoslits.TwoSlitApparatus
                    super.init();
                    ^
    TwoSlitApparatus.java:70: 找不到符号
    符号: 变量 offscreen
    位置: 类 twoslits.TwoSlitApparatus
                    offscreen = null;
                    ^
    TwoSlitApparatus.java:71: 找不到符号
    符号: 方法 setLayout(<nulltype>)
    位置: 类 twoslits.TwoSlitApparatus
                    setLayout( null );
                    ^
    TwoSlitApparatus.java:88: 找不到符号
    符号: 类 PhosphorScreen
    位置: 类 twoslits.TwoSlitApparatus
                            screen = new PhosphorScreen( screenRect.width, screenRec
    t.height, this );
                                         ^
    TwoSlitApparatus.java:122: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    variable = getParameter( "variable", "false" ).equalsIgnoreCase(
     "true" );
                               ^
    TwoSlitApparatus.java:123: 找不到符号
    符号: 方法 setBackground(java.awt.Color)
    位置: 类 twoslits.TwoSlitApparatus
                    setBackground( Color.white );
                    ^
    TwoSlitApparatus.java:124: 找不到符号
    符号: 变量 waitSignLocation
    位置: 类 twoslits.TwoSlitApparatus
                    waitSignLocation = screen;
                    ^
    TwoSlitApparatus.java:130: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    String input = getParameter( paramName, "0 0 0 0" );
                                   ^
    TwoSlitApparatus.java:142: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    String input = getParameter( paramName, "0 0" );
                                   ^
    TwoSlitApparatus.java:169: 找不到符号
    符号: 方法 getGraphics()
    位置: 类 twoslits.TwoSlitApparatus
                                    paintSource( this.getGraphics() );
                                                     ^
    TwoSlitApparatus.java:178: 找不到符号
    符号: 变量 super
    位置: 类 twoslits.TwoSlitApparatus
                    super.paint( g );
                    ^
    TwoSlitApparatus.java:179: 找不到符号
    符号: 方法 drawImage(java.awt.Image,int,int,twoslits.TwoSlitApparatus)
    位置: 类 java.awt.Graphics
                    g.drawImage( background, 0, 0, this );
                     ^
    TwoSlitApparatus.java:181: 找不到符号
    符号: 方法 drawImage(java.awt.Image,int,int,twoslits.TwoSlitApparatus)
    位置: 类 java.awt.Graphics
                    g.drawImage( label, labelPos.x, labelPos.y, this );
                     ^
    TwoSlitApparatus.java:195: 找不到符号
    符号: 方法 getCodeBase()
    位置: 类 twoslits.TwoSlitApparatus
                    background = getImage( getCodeBase(), getParameter( "background"
    , "null" ));
                                           ^
    TwoSlitApparatus.java:195: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    background = getImage( getCodeBase(), getParameter( "background"
    , "null" ));
                                                          ^
      

  8.   

    谢谢帮助,可问题是我想在自己做的网页中插入此java程序,网页却显示“载入Java小应用程序失败”。于是我又试着编译源程序,又提示出错,请朋友们帮忙看看。(我刚接触Java,主要是想把这个物理模拟程序在网页上显示出来,别笑话俺)谢谢!
    C:\>javac TwoSlitApparatus.java
    TwoSlitApparatus.java:6: 软件包 physics2000 不存在
    import physics2000.P2Applet;
                      ^
    TwoSlitApparatus.java:8: 软件包 controls 不存在
    import controls.*;
    ^
    TwoSlitApparatus.java:23: 找不到符号
    符号: 类 P2Applet
    public class TwoSlitApparatus extends P2Applet implements Probablistic
                                          ^
    TwoSlitApparatus.java:23: 找不到符号
    符号: 类 Probablistic
    public class TwoSlitApparatus extends P2Applet implements Probablistic
                                                              ^
    TwoSlitApparatus.java:40: 找不到符号
    符号: 类 PhosphorScreen
    位置: 类 twoslits.TwoSlitApparatus
            private PhosphorScreen  screen;
                    ^
    TwoSlitApparatus.java:69: 找不到符号
    符号: 变量 super
    位置: 类 twoslits.TwoSlitApparatus
                    super.init();
                    ^
    TwoSlitApparatus.java:70: 找不到符号
    符号: 变量 offscreen
    位置: 类 twoslits.TwoSlitApparatus
                    offscreen = null;
                    ^
    TwoSlitApparatus.java:71: 找不到符号
    符号: 方法 setLayout(<nulltype>)
    位置: 类 twoslits.TwoSlitApparatus
                    setLayout( null );
                    ^
    TwoSlitApparatus.java:88: 找不到符号
    符号: 类 PhosphorScreen
    位置: 类 twoslits.TwoSlitApparatus
                            screen = new PhosphorScreen( screenRect.width, screenRec
    t.height, this );
                                         ^
    TwoSlitApparatus.java:122: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    variable = getParameter( "variable", "false" ).equalsIgnoreCase(
     "true" );
                               ^
    TwoSlitApparatus.java:123: 找不到符号
    符号: 方法 setBackground(java.awt.Color)
    位置: 类 twoslits.TwoSlitApparatus
                    setBackground( Color.white );
                    ^
    TwoSlitApparatus.java:124: 找不到符号
    符号: 变量 waitSignLocation
    位置: 类 twoslits.TwoSlitApparatus
                    waitSignLocation = screen;
                    ^
    TwoSlitApparatus.java:130: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    String input = getParameter( paramName, "0 0 0 0" );
                                   ^
    TwoSlitApparatus.java:142: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    String input = getParameter( paramName, "0 0" );
                                   ^
    TwoSlitApparatus.java:169: 找不到符号
    符号: 方法 getGraphics()
    位置: 类 twoslits.TwoSlitApparatus
                                    paintSource( this.getGraphics() );
                                                     ^
    TwoSlitApparatus.java:178: 找不到符号
    符号: 变量 super
    位置: 类 twoslits.TwoSlitApparatus
                    super.paint( g );
                    ^
    TwoSlitApparatus.java:179: 找不到符号
    符号: 方法 drawImage(java.awt.Image,int,int,twoslits.TwoSlitApparatus)
    位置: 类 java.awt.Graphics
                    g.drawImage( background, 0, 0, this );
                     ^
    TwoSlitApparatus.java:181: 找不到符号
    符号: 方法 drawImage(java.awt.Image,int,int,twoslits.TwoSlitApparatus)
    位置: 类 java.awt.Graphics
                    g.drawImage( label, labelPos.x, labelPos.y, this );
                     ^
    TwoSlitApparatus.java:195: 找不到符号
    符号: 方法 getCodeBase()
    位置: 类 twoslits.TwoSlitApparatus
                    background = getImage( getCodeBase(), getParameter( "background"
    , "null" ));
                                           ^
    TwoSlitApparatus.java:195: 找不到符号
    符号: 方法 getParameter(java.lang.String,java.lang.String)
    位置: 类 twoslits.TwoSlitApparatus
                    background = getImage( getCodeBase(), getParameter( "background"
    , "null" ));
                                                          ^
      

  9.   

    包 physics2000 与 包 controls 应该是个人编写的,类似Bruce Eckel在他的《Java编程思想》里每个程序都加载的
    import com.bruceeckel.simpletest.*;
    偶也初学Java,只能想到这儿了
      

  10.   

    TwoSlitApparatus.java:6: 软件包 physics2000 不存在 
    import physics2000.P2Applet;
                      ^
    TwoSlitApparatus.java:8: 软件包 controls 不存在
    import controls.*; 
    ....把路径
    http://www.colorado.edu/physics/2000/applets/twoslits/
    改下
    http://www.colorado.edu/physics/2000/applets/physics2000/
    http://www.colorado.edu/physics/2000/applets/controls/路径最后一个是包名,就是上面的physics2000,controls,用这个方式把需要的类都拿到就可以编译了
    楼上都告诉你路径了,看来你真的很初级
      

  11.   

    LS正解,把http://www.colorado.edu/physics/2000/applets/作为类文件的根目录,缺什么类就直接到相应的包目录下面去找就行了。LZ学编程要会举一返三啊