Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans java小程序代码基相对路径_Java_Netbeans_Applet_Relative Path - Fatal编程技术网

Netbeans java小程序代码基相对路径

Netbeans java小程序代码基相对路径,java,netbeans,applet,relative-path,Java,Netbeans,Applet,Relative Path,我有以下目录结构: 我从我正在读的书中得到了这个代码 <html> <head> <title>Saluton Mondo!</title> </head> <body bgcolor = "#000000" text = "#FF00FF" > <p> This is a Java applet.<

我有以下目录结构:

我从我正在读的书中得到了这个代码

<html>
    <head>
        <title>Saluton Mondo!</title>        
    </head>
    <body 
        bgcolor = "#000000" 
        text = "#FF00FF" >

        <p> This is a Java applet.</p>

    <applet
        code ="SalutonApplet.class"
        codebase="..\\..\\build\\classes"
        height="150"
        width="300"
        >
        <p>You need a Java-enabled browser to see this.</p>
    </applet>
</body>
</html>
如果我用Windows资源管理器指向并单击该HTML文件,它将打开默认浏览器,小程序将正确显示:

然而,我想通过Netbeans直接打开它,使用右键单击->查看选项,我很难弄清楚Netbeans中的相对路径是什么,为什么要这样做?我已经尝试了几种不同的选择,但都不起作用。当然,如果我放置绝对路径,比如codebase=C:\Users\Nenad\Documents\NetBeansProjects\Java24\build\classes,那么它就可以工作,但我希望使用相对路径

Netbeans中的项目结构如下所示:

所以我发现了问题所在:

应该是

codebase="..\\build\\classes"
而不是

codebase="..\\..\\build\\classes"
然后,让我惊讶的是,如果我将这些sallonapplet.html和sallonapplet.java移到第17天的包中

为了反映这种变化,我相应地更新了代码库

codebase="..\\..\\build\\classes\\day17"
但我还是有同样的问题?我不明白为什么?我从第17天开始增加了两个级别,src it应该转到Java24

c:\Users\Nenad\Documents\NetBeansProjects\Java24\src\day17\
应该成为

c:\Users\Nenad\Documents\NetBeansProjects\Java24
然后

C:\Users\Nenad\Documents\NetBeansProjects\Java24\build\classes\day17
应该把它带到正确的地方-但显然不是,为什么


还有一个问题-如果我尝试使用嵌入式WebKit浏览器,它会给我一个错误,您需要一个支持Java的浏览器来查看此问题-是否有选项来启用此浏览器或该浏览器无法成为支持Java的浏览器?

在我开始使用Maven之前,当我对路径感到困惑时,我通常会这样做:在Netbeans中编写一个小应用程序,创建一个名为test.txt的文件,然后在文件系统中进行搜索。这样,您就可以从Netbeans中了解默认的“根”路径:-我下次会这样做-我对Netbeans没有太多经验,主要是在Eclipse中完成项目。谢谢你的提示!
C:\Users\Nenad\Documents\NetBeansProjects\Java24\build\classes\day17