java
AI_skynet
5年java 3年hadoop。 目前就职于一家舆情服务公司,主要从事hadoop技术体系,spark技术体系的相关应用工作。
展开
-
解决ant编译 源码Unknown Source的问题
其实出现Unknown Source的原因是在编译时没有指定相应的选项,具体可以参见javac -g系列参数的帮助。当通过javac编译时,默认相当于指定-g:source,lines,这样编译出来的class文件中会包含源代码和行号信息;而通过ant编译时,默认相当于指定-g:none,这样编译出来的class文件会比较小,但是不包含任何调试信息,所以出错的时候就会打印出上面的错误堆栈信息。原创 2016-12-02 20:56:09 · 3317 阅读 · 0 评论 -
Linux下安装tar.gz包的JAVA JDK(非Root用户)
1.orcale官网下载jdk包 这里以jdk-7u21-linux-x64.tar.gz 为例 解压 一般解压到/usr/local/目录下 2.tar -zxvf jdk-7u21-linux-x64.tar.gz 3,配置环境变量vi ~/.bashrc export JAVA_HOME=/usr/local/jdk PATH=$JAVA_HOME/bin:$PATH保存退原创 2016-11-22 15:04:39 · 636 阅读 · 0 评论 -
Jersey入门例子
1.编写目的简单的对Jersey进行介绍,并实现一个完整的Jersey测试实例 1.1Jersey简介Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。与Struts类似,它同样可以和hibernate,spring框架整合。http://baike.baidu.com/item/Jersey/175原创 2015-10-10 14:13:58 · 1152 阅读 · 0 评论 -
执行java 程序时需要引入第三方jar包的解决办法
1.第一种办法是循环遍历需要引入的那个目录的jar包WORKDIR=/xxx/xxxfor jar in $WORKDIR/lib/*.jardo lib=$lib:$jardoneecho $WORKDIR java -classpath $lib com.llc.xxx >> "../application.out" 2>&1 2.第二种办法是使用j原创 2016-12-07 13:33:38 · 1525 阅读 · 0 评论 -
linux下执行java程序时切换JDK环境
有时在服务器上部署的程序可能是在不同的jdk版本下编译的 这时候 就需要运行时动态选择不同的jre环境运行,而不是依赖系统配置的环境变量 这里可以借助shell脚本#!/bin/bashexport JAVA_HOME=/data/hadoop2/jdk1.8PATH=$JAVA_HOME/bin:$PATHjava com.llc.xxx原创 2016-12-07 13:38:49 · 1482 阅读 · 0 评论 -
Java常见的几种内存溢出
一.java.lang.OutOfMemoryError:Java heap space: 解决方法: 1.检查程序,看是否有死循环或不必要地重复创建大量对象 2.修改这两个参数来增加堆内存 -Xms3062m 设置堆初始内存 -Xmx3062m 设置堆最大内存二.java.lang.OutOfMemoryError: PermGen space: 这种是方法区内存不够,原创 2017-02-24 23:13:41 · 829 阅读 · 0 评论