按照yaray的说法,只找到C:\Documents and Settings\[当前登录用户名]\Application Data\Sun\Java\Deployment\cache\6.0这样的目录,也没有找到相关的.class文件。 to worm_oz:我也看到源码了,但我要的是页面背后的java插件,你有办法找到并下载到本机上执行该程序吗? 请大家多多关注,帮我解决这一问题。我想从中学些东西。对参与的朋友表示感谢,谁能找到,俺分10次结贴,送1000分!
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程序名何在?
C:\Documents and Settings\[当前登录用户名]\Application Data\Sun\Java\Deployment\cache\javapi\v1.0\file\目录下的文件资源。
http://www.colorado.edu/physics/2000/applets/twoslits/人家源代码都直接给出来了
to worm_oz:我也看到源码了,但我要的是页面背后的java插件,你有办法找到并下载到本机上执行该程序吗?
请大家多多关注,帮我解决这一问题。我想从中学些东西。对参与的朋友表示感谢,谁能找到,俺分10次结贴,送1000分!
<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程序名何在?
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" ));
^
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" ));
^
import com.bruceeckel.simpletest.*;
偶也初学Java,只能想到这儿了
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,用这个方式把需要的类都拿到就可以编译了
楼上都告诉你路径了,看来你真的很初级