java新手求教&拷贝别人代码时javac编译出错了,情况如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java新手求教&拷贝别人代码时javac编译出错了,情况如下:相关的知识,希望对你有一定的参考价值。

命令:
javac Webdrmservice.java
提示错误:

Webdrmservice.java:12: 软件包 javax.servlet 不存在
import javax.servlet.*;
^
Webdrmservice.java:13: 软件包 javax.servlet.http 不存在
import javax.servlet.http.*;
^
Webdrmservice.java:15: 警告:com.sun.org.apache.xerces.internal.impl.dv.util.Base64 是 Sun 的专用 API,可能会在未来版本中删除
import com.sun.org.apache.xerces.internal.impl.dv.util.Base64;
^
Webdrmservice.java:18: 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
import sun.misc.BASE64Decoder;
^
Webdrmservice.java:19: 警告:sun.misc.BASE64Encoder 是 Sun 的专用 API,可能会在未来版本中删除
import sun.misc.BASE64Encoder;
^
Webdrmservice.java:23: 找不到符号
符号: 类 HttpServlet
public class Webdrmservice extends HttpServlet
^
Webdrmservice.java:33: 找不到符号
符号: 类 HttpServletRequest
位置: 类 test.Webdrmservice
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
Webdrmservice.java:33: 找不到符号
符号: 类 HttpServletResponse
位置: 类 test.Webdrmservice
public void doGet(HttpServletRequest request, HttpServletResponse response)
后面还有一堆……

少JAR包,如果有JAR包,可以根据提示,看下JAR包里面是否有提示所说的东西,没有的话就看一下所需JAR包的哪个版本里面有,重新下载导入就可以。或者是有多个版本的JAR包,把不需要的去掉。还有就是检查一下自己安装的JDK版本,高版本JDK编译低版本的jar包可能会存在问题。 参考技术A 缺少相应的jar包 ,导入servlet-api.jar试下

java安装jdk时,执行javac出错

进来学习maven,在机器重新配置一套jdk, 卸载掉1.6,安装1.7是报javac不是有效的命令,java,java -version 都没问题。这个问题一直困扰了我好久,之间1.6也是这个问题,找解决方法,找了好久,今天装1.7依然如此,找的我快要疯了,以为是电脑系统的问题,准备明天重装系统了。在安装好maven ,输入mvn -version 是报jkd 的 JAVA_HOME安装有问题,很郁闷,结果一看,原来我一值是JAVA_HOME配置,配置的路径有点深入。

错误的JAVA_HOME路径:D:\Java\jdk1.7.0_67\bin

正确的JVAV_HOME路径:D:\Java\jdk1.7.0_67

就是这个小细节,找不见javac这个命令。

 

 

另外今天配置maven变量时出现个小插曲,就是下载好maven,配置好maven变量时,输入mvn 提示不能识别,查找问题后,发现把MAVEN_HOEM 变量配置到CLASSPATH上了, 应该配置到Path上。

 

 

今天解决这个一直困扰的问题后,心情舒畅多了。

以上是关于java新手求教&拷贝别人代码时javac编译出错了,情况如下:的主要内容,如果未能解决你的问题,请参考以下文章

Java代码编译老是出错,找不出具体的,新手求指点

java编译正常javac出错不是内部或外部命令

使用 AspectJ 编译器而不是 Javac 时编译时出错

ANT build.xml 编译出错Error running javac.exe compiler,详细情况如下:

编译JAVA的错误: 编码ascii的不可映射字符

新手求教,javaweb项目里的 WEB-INF/classes目录下放的是啥