title: JSP作业的一点小坑
date: 2018-03-06 14:36:00
tags: JAVA
怕下次环境崩了又来重新搭建查百度浪费时间。
老师教学用的myeclipse。
然后就去找myeclipse的mac破解版,结果发现10版本的在mac上好像不能破解…
用软件一直到替换文件成功都还是没问题的。
然后打开,报错…好像是说因为软件环境被更改了。
尝试了很久最后还是向虚拟机势力妥协。
eclipse+tomcat本来说做备选方案的,然后发现,虚拟机做也挺快的就懒得去弄了。
然后按照教程配置环境,看的是
冷血之心的博客
然后按照教程配置java环境,在系统变量里添加JAVA_HOME等,安装配置tomcat(关闭它自带的tomcat然后添加自己的路径),启动发布项目等…
如果在浏览器中访问项目index.jsp显示404最普通的一个原因是project没有部署,在tomcat文件目录下的conf/server.xml
添加
Context path="/test1" docBase="C:\Users\Jonah\Workspaces\MyEclipse 10\test1\WebRoot\" reloadable="true"/>
然后在localhost访问test1或者test1/index.jsp就可以直接看到了。
记得要重启一下tomcat。
在做请求与响应的时候,一开始form的action那里,我直接复制的java文件的绝对路径。
然后不能访问。
直接把action那里改成web.xml中servlet-mapping中路径就可以了。
就可以了。
然后…其他地方都检查没问题的时候,还是没办法跳转。
提交按钮可以点但是什么都没发生。
仔细看了一下,form那行有个警告。
再仔细看了下,原来把form写成了from,编译器不能识别。
orz
然后zxc这人之前还笑我来着,结果自己也把form的method部分写错了一直查不到原因hhhhhhhhhhhh
做请求与响应的时候,在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
然后,左边的项目回来了,也可以新建项目什么的了。
哇真是吓死我了。
备份真的很重要啊(…