Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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
如何在eclipse项目的war目录中编译.java文件?_Java_Eclipse_Google App Engine_Applet - Fatal编程技术网

如何在eclipse项目的war目录中编译.java文件?

如何在eclipse项目的war目录中编译.java文件?,java,eclipse,google-app-engine,applet,Java,Eclipse,Google App Engine,Applet,我正在创建一个要在GAE中部署的web应用程序项目。我在src文件夹中有servlet。欢迎页面是一个html文件index.html,它调用客户端小程序client.java。我已将.java文件放在index.html旁边的war目录中 现在,如果我想调用html文件中的小程序代码,我需要它的.class版本。但是,Eclipse只自动编译src文件夹中的java文件。如何在Eclipse中编译Client.java文件?您的小程序类应该位于自己的项目中,与WAR项目分开。小程序更像是独立的

我正在创建一个要在GAE中部署的web应用程序项目。我在src文件夹中有servlet。欢迎页面是一个html文件index.html,它调用客户端小程序client.java。我已将.java文件放在index.html旁边的war目录中


现在,如果我想调用html文件中的小程序代码,我需要它的.class版本。但是,Eclipse只自动编译src文件夹中的java文件。如何在Eclipse中编译Client.java文件?

您的小程序类应该位于自己的项目中,与WAR项目分开。小程序更像是独立的项目,其构建方式与web应用程序不同。它们也有自己的依赖项,需要签名,等等


构建小程序后,您可以手动将其传输到web应用程序的web可访问文件夹(比如/lib)中,也可以在构建例程(gradle、maven、ant等)中自动执行此操作。

您需要将所有java代码放在src文件夹中,其中包括Client.java。如果您正确配置了web应用程序,则类文件将最终位于web-INF/classesI中。我怀疑您在其中看到类文件的那些区域甚至对客户端浏览器(或客户端JVM)不可用。通过尝试直接加载类文件进行检查。还要注意的是,在今天这个时代,一个小程序需要放在一个有有效签名的罐子里,才能有很大的希望出现在屏幕上。为什么要编写一个小程序?如果是由于老师的特殊要求,请参考。