Myeclipse/eclipse构建项目出错

1.

关于弹出运行构建器“DeploymentBuilder”时出错。
java.lang.NullPointerException
的问题解决


你空指针了。查看对象有没实例化。占时没有深入接触Java 下面是搜索给出的答案:
Deployment的空指针错误(java.lang.NullPointerException),自动部署按钮失效
Deployment的空指针异常(java.lang.NullPointerException),自动部署按钮失效
   今天用Myelipse10时中间弹处框中显示Errors occurred during the build.
Errors running builder 'DeploymentBuilder' on project 项目名.
java.lang.NullPointerException,并且.Servers选项卡中有相关异常信息如下:
at com.genuitec.eclipse.ast.deploy.core.Deployment.(Unknown Source)...。并且myeclipse自动部署按钮也失效。
第一遇见这种异常,查了资料用了好几种办法都没解决,最后找到解决的办法了。解决办法如下:,
  
  1)、关闭MyEclipse。
  2)、然后删除Workspaces目录(存放您MyEclipse项目的地方)下的
    “/.metadata/.plugins/org.eclipse.core.runtime/.settings /com.genuitec.eclipse.ast.deploy.core.prefs”        
这个文件。在这个文件中存储了一些部署项目的信息。
  3)、重新启动MyEclipse上述问题解决了。
希望能帮到您。~!

2.

1).对于import进来的项目部署后功能无误但项目名有红叉,查看问题一般是Java compiler level does not match the version of the installed Java project的话,
右键项目properties搜索Project Facets,点进去在java右边的下拉列表处选择1.6(一般情况下)即可。

2).提示缺少tomcat-juli.jar包,它在tomcat的bin中,选中项目进行配置构建项目路径,将报错的包Remove——>
然后点击右侧的Add External Jars...(重新导入刚才删除的包)。这个问题的本质就是WEBRoot/WEB-INF/lib目录下的jar包出了问题,可以删掉,重新导入。


3.

如果你修改了pom.xml中的某个包,就先右键项目点击Maven4MyEclipse选择Update Project Configure或者先删除maven_jar文件夹下的所有包再进行update project configure。

Maven项目修改pom.xml中的packaging标签中输出格式报错的问题:点击Maven4MyEclipse选择Update Project Configure


4.

若要导入刚刚删除掉的项目,可以将项目删除,重新建立一个空的项目,找到工作空间删除新建的空项目,再将原先保存的项目放到工作空间,右键刷新一下项目即可。


5.

对于无法远程登录连接服务器而且弹出类似CredSSP的错误,则如下修改:

1). 打开注册表,快捷输入 “regedit”(类似找命令提示符 输入 cmd 一样)

2).找文件夹 路径:HKLM(缩写)\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

  到System 后就没有了自己创建文件夹CredSSP与它的子文件夹Parameters.

3).然后在Parameters文件夹里面 新建 DWORD(32)位的。文件名 “AllowEncryptionOracle” ,值 : 2.保存 就可以了 。这样不需要重庆电脑。


6.

解决tomcat8080端口占用问题:tomcat端口冲突解决 Address already in use: JVM_Bind :8080
  1)cmd命令模式下输入netstat -ano,然后找到占用8080端口的那个进程,可以看到占用8080端口进程的PID号
  2)然后我们要做的就是去找到这个进程,方法:打开任务管理器里,查看进程。(默认情况下,进程的PID是不显示的,在菜单的查看->选择列里勾选PID来显示) ;然后找到pid号,结束进程即可!

 

7.

关于java使用min js包总是报错解决方案:window  -> preference->MyEclipse->点击validation,右边表格里查找 javaScript validator for JS files  把两个对勾去掉,保存,关闭。

 

8.Tomcat项目启动报信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk1.7.0_80\bin;D:\SSM\apache-tomcat-8.5.20\bin]错误原因:tomcat推荐使用apache的apr(Apache portable Run-time libraries,Apache可移植运行库)。

或者类似如下图的错误,都是tcnative-1.dll版本不对

Myeclipse/eclipse构建项目出错_第1张图片

解决方法:通过下面链接下载tcnative-1.dll文件, 你可以自己选择最新的版本,然后将下载下来的文件同时放到C:\WINDOWS\system32中以及jdk\bin里即可, 重启tomcat就不在提示上面的异常信息。(此处下载的是2012年的1.1.22版本)

http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.22/binaries/win64/x64/

 

9.启动项目报:Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/insiis6]] so no cleanup was performed for that container类似这种错误,重新右键项目,builld path选择configure build path,选择Add Library,选择 Server Runtime,添加Tomcat即可。

仍未解决,重新启动IDE,先清理项目,再清理tomcat即可。仍未解决,那就涉及到量子纠缠领域了。

10.Exception in thread "http-bio-8080-exec-11" java.lang.OutOfMemoryError: PermGen space内存溢出了,解决如下:

一.windows系统  在 TOMCAT_HOME/bin/catalina.bat 文件 echo Using CATALINA_BASE:   "%CATALINA_BASE%"上面加入以下行:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m

如果第一种办法不起作用,请看第二种办法!!!!

第二种办法:

  (1)找到eclipse中的server栏目,然后双击tomcat,打开tomcat的配置文件

  (2)点击General Information栏目下的Open launch configuration

 Myeclipse/eclipse构建项目出错_第2张图片

  (3)找到Arguments选项卡,在VM arguments下的输入项末尾追加这句话:-Xms128m -Xmx1024m -XX:MaxPermSize=512m

 Myeclipse/eclipse构建项目出错_第3张图片

 

你可能感兴趣的:(Myeclipse/eclipse构建项目出错)