我正在尝试编译用于WebApp的源代码。我知道Ubuntu中的东西不像Windows中的东西,并且永久设置classpath
不是一件好事,所以我决定临时设置该标志。这里是我在终端的命令:
littlejavachild@ubuntu:~/littlejavachild/servletprojects/beerv1$javac-cp“/usr/share/tomcat7/servlet-api.jar”-d classs src/com/example/*.java
我正在努力实现的是:
尽管设置了类路径
,但仍会出现错误:
src/com/example/ListenerTester.java:3: error: package javax.servlet does not exist
import javax.servlet.*;
^
src/com/example/ListenerTester.java:4: error: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
src/com/example/ListenerTester.java:7: error: cannot find symbol
public class ListenerTester extends HttpServlet{
^
symbol: class HttpServlet
src/com/example/ListenerTester.java:8: error: cannot find symbol
public void doGet(HttpServletRequest request,
^
symbol: class HttpServletRequest
location: class ListenerTester
src/com/example/ListenerTester.java:9: error: cannot find symbol
HttpServletResponse response) throws IOException, ServletException {
^
symbol: class HttpServletResponse
location: class ListenerTester
src/com/example/ListenerTester.java:9: error: cannot find symbol
HttpServletResponse response) throws IOException, ServletException {
^
symbol: class ServletException
location: class ListenerTester
src/com/example/MyServletContextListener.java:2: error: package javax.servlet does not exist
import javax.servlet.*;
^
src/com/example/MyServletContextListener.java:4: error: cannot find symbol
public class MyServletContextListener implements ServletContextListener{
^
symbol: class ServletContextListener
src/com/example/MyServletContextListener.java:5: error: cannot find symbol
public void contextInitialized(ServletContextEvent event){
^
symbol: class ServletContextEvent
location: class MyServletContextListener
src/com/example/MyServletContextListener.java:12: error: cannot find symbol
public void contextDestroyed(ServletContextEvent event){
^
symbol: class ServletContextEvent
location: class MyServletContextListener
src/com/example/ListenerTester.java:14: error: cannot find symbol
Dog dog = (Dog) getServletContext().getAttribute("dog");
^
symbol: method getServletContext()
location: class ListenerTester
src/com/example/MyServletContextListener.java:6: error: cannot find symbol
ServletContext sc = event.getServletContext();
^
symbol: class ServletContext
location: class MyServletContextListener
我知道这些错误发生在类路径设置不正确的时候。请帮帮我。告诉我什么是错误的,我如何去纠正它和如何避免它在未来。
[类文件的搜索路径:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/resources.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/rt.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/sunrsasign.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jsse.jar,/usr/lib/jvm/java-7-openjdk-i386/jre/lib/jce.jar,ipfs.jar,.,/usr/share/tomcat7/servlet-api.jar]
将任务分成几个位,让我们先尝试编译java文件。稍后检查如何移动类文件。
错误确实表示它没有找到所需的类,因此jar没有正确地添加到类路径中。检查这个
javac -classpath .:/usr/share/tomcat7/servlet-api.jar src/com/example/*.java
确保罐子在给定位置。还可以尝试从src文件夹中运行该文件,并给出com/example/*.java的路径
正如标题所强调的,我在Ubuntu的Java编译器方面遇到了麻烦。我重新安装了操作系统。几个月前,在卸载Ubuntu之前,Eclipse的Java编译器就像一个魅力一样工作。我按照同样的步骤...: 安装OpenJDK Java 7 Runtime(Ubuntu上最新的官方JDK,我以前使用过); 安装最新版本的Eclipse; 从我的主文件夹、我的文档、桌面、单独的HDD和单独的分区运行它...
我目前运行的是64位Windows10,我不断得到一个反编译问题与MCP。 这就是不断发生的事情: “反编译失败”有什么帮助吗?我已经看过以前关于如何通过添加java参数以允许更多RAM到MCP来解决这个问题的线程,但是到目前为止,这些方法对我来说都不起作用,它们可能是过时的方法。
我已经决定使用MCP并下载了它,但是,当运行decompile.bat时,它返回一个错误。 (我正在运行32位Windows 10)
在我的laravel项目上运行composer install时,我得到错误: 脚本php artisan clear已编译,用于处理返回的安装后cmd事件,错误代码为255 对可能出现的问题有什么建议吗?注意:composer安装所有供应商软件包。完整输出如下: [user@some_path]$composer update 加载具有包信息的composer存储库 更新依赖项(包括需要开发)
我已经创建了一个名为FirstServlet的java servlet程序。 我把它放在Tomcat 7.0\webapps\ROOT\WEB-INF\class\FirstS上ervlet.java我还设置了servlet-api.jar的类路径,但是当我编译它时 我发现了一些错误。 代码是: 错误是: