Contents
  1. 1. 配置环境
  2. 2. 404超值套餐
    1. 2.1. project未部署
    2. 2.2. 路径错误
    3. 2.3. 其他
  3. 3. package包报错
  4. 4. 工程消失

怕下次环境崩了又来重新搭建查百度浪费时间。

配置环境

老师教学用的myeclipse。
然后就去找myeclipse的mac破解版,结果发现10版本的在mac上好像不能破解…

用软件一直到替换文件成功都还是没问题的。
然后打开,报错…好像是说因为软件环境被更改了。

尝试了很久最后还是向虚拟机势力妥协。
eclipse+tomcat本来说做备选方案的,然后发现,虚拟机做也挺快的就懒得去弄了。
然后按照教程配置环境,看的是

http://blog.csdn.NET/qq_25827845/article/details/53982209 冷血之心的博客

然后按照教程配置java环境,在系统变量里添加JAVA_HOME等,安装配置tomcat(关闭它自带的tomcat然后添加自己的路径),启动发布项目等…

404超值套餐

project未部署

如果在浏览器中访问项目index.jsp显示404最普通的一个原因是project没有部署,在tomcat文件目录下的conf/server.xml
添加

Context path="/test1" docBase="C:\Users\Jonah\Workspaces\MyEclipse 10\test1\WebRoot\" reloadable="true"/>

1.png
然后在localhost访问test1或者test1/index.jsp就可以直接看到了。
记得要重启一下tomcat。

路径错误

在做请求与响应的时候,一开始form的action那里直接复制的java文件的绝对路径。
2.png然后不能访问。

直接把action那里改成web.xml中servlet-mapping中路径就可以了。
3.png
4.png
就可以了。

其他

然后…其他地方都检查没问题的时候,还是没办法跳转。
提交按钮可以点但是什么都没发生。
仔细看了一下,form那行有个警告。
再仔细看了下,原来把form写成了from,编译器不能识别。
orz
然后zxc这人之前还笑我来着,结果自己也把form的method部分写错了一直查不到原因hhhhhhhhhhhh

package包报错

做请求与响应的时候,在src创建一个servlet的java文件,然后发现java文件的package包报错

multipe markers at this line the type java.objectinputstr xxx

原因是系统用的jdk1.8的jre版本过高。
解决方法:

方法1.选择Eclipse的WindowPreferencesJavaCompiler,把Compiler compliance level从1.5改成1.6;

方法2.右击project选择最后一个properties选择左侧的java compiler,勾选里面的框框,把java编辑器版本都改成1.6;

方法3.右击project下的 JRE System Library[JavaSE-1.5]Properties,Execution environment 
选择“JavaSE-1.6(JDK1.6.0_10)”,点击确定即可。

我用的方法三解决。

工程消失

更新…

在写完这个文章的当天晚上,在帮室友看她的问题,然后想看下自己的代码。因为我的虚拟机是放在移动硬盘里的,然后移动硬盘的盒子的线…好像有点接触问题(
win打开后,硬盘弹了。
修复了几次。
结果里面有的文件损坏了。(比如迅雷就gg了,不过这个没什么关系
其他的还没看,大部分东西都有备份。)
myeclipse出了问题,(配环境真的很鹅心短时间内不想再弄了),左边的工作空间全部消失,也不能在面板新建项目。还好在电脑里的工程啥的没消失。

然后查了一下出现这个的情况。
有人说import之前的项目文件进去就行,发现按照该方法并没有用。
还有说是myeclipse自己换了工作空间。我看了一下,工作空间路径没有问题。

最后的解决是直接重置布局格式,恢复eclipse默认的布局格式。

window -> reset perspective

然后,左边的项目回来了,也可以新建项目什么的了。
哇真是吓死我了。
备份真的很重要啊(…

Contents
  1. 1. 配置环境
  2. 2. 404超值套餐
    1. 2.1. project未部署
    2. 2.2. 路径错误
    3. 2.3. 其他
  3. 3. package包报错
  4. 4. 工程消失