linux ubuntu装机到可实现java(eclipse,intellij IDEA,android)开发全过程

前言:linux是个很强的东西,你可以在其中体验开发的神速,有如神助,但是同时系统的不完整,错误漏洞多也是ubuntu等系统的诟病,所以大家遇到任何问题,第一时间请淡定,随后百度,google一下吧,之所以使用ubuntu也是因为基本大家遇到的问题在搜索之后都能解决,所以非喜勿喷,人无完人,相信有一天这些系统会做的更加完善。

以下所有教程,皆是个人的操作经历总结,希望对有需要的朋友有帮助,如果有什么问题和错误,还望小伙伴们直接留言指出,望共同进步!

开始教程:

1.ubuntu下载连接http://www.ubuntu.org.cn/download/desktop

2.切记先找根网线,笔记本也一样,因为安装过程中可能需要更新东西

3.首先要给出一片空白空间,win7,win8用户直接右键我的电脑--》管理--》磁盘管理--》找一个大一点的盘符右键点击压缩卷,压缩你需要的大小(我压了80G,开发应该差不多)

4.因为我是win8,所以参看本链接以及其中的pdf应该安装问题不大,http://forum.ubuntu.org.cn/viewtopic.php?t=446557

5.win7参考本链接,应该问题不大,http://www.linuxidc.com/Linux/2013-10/91565.htm

6.xp参考链接http://blog.csdn.net/ylchou/article/details/7525435(已验证可行)

7.分区方法,基本可以参考其上的pdf,总之注意内存为1,2G小时,swap为内存的两倍,4G则设置为4G也可以,否则无法休眠,boot不用太大,但是要用ext2

8.按上面等方法安好后,进入可能出现弹窗low-graphic,这时参考http://forum.ubuntu.org.cn/viewtopic.php?p=2693901

按ctal+alt+F1进入命令提示符

输入之前安装时设定的用户名和密码(密码是隐藏的,你敲的时候看不到)

sudoapt-get install gdm

出现选项框,选择gdm,重启应该就可以进入了,不行就把接下来的几个挨个打到命令提示符里面(这些操作都需要联网)

sudoapt-get update

sudoapt-get upgrade

sudoapt-get dist-upgrade

sudoapt-get install displayconfig-gtk

sudodisplayconfig-gtk

9.进入系统后可以在应用程序,附加驱动中找到笔记本无线网卡的驱动,但是外置网卡需要一个很痛苦的过程,而且外置网卡最后配置好了也经常容易掉线,所以台式机最好还是用网线吧。

10.熟悉几个常用指令

cd+地址(跳转)

cd..(中间有空格)向上层文件夹跳转

cd(跳转到home用户目录下)

sudo(使用管理员权限)

cp from地址to地址(中间一个空格,多用sudo)

rm-r文件夹名 rm文件名 ( 删除文件夹)

mv from地址to地址(中间一个空格,多用sudo)

sudogedit文件 (可查看内容)

sudoapt-get install文件名 (安装文件)

11开发工具

c语言开发,vim,看看资料《Linuc.c语言应用程序设计.华清远见培训.pdf》前两章看了就行了,看了就知道linux开发c程序的叼炸天之处了

12.java开发参考这个链接http://blog.csdn.net/archibaldyangfan/article/details/7657739,一般进行完前四步,命令提示符输java-version就可以看到已经ok了

13.eclipse安装,网上下载linux版本,下载后解压一般rar直接手动提取到本地,tar.gz用指令tar-zxvf名字.tar.gz,解压出来之后,直接cd进入文件夹(一点一斜号执行eclipse)./

14.eclipse android环境的搭载一样一样的

15.QQ安装

linux原装qq十分坑,也有不少少年选择webqq,我直接开门见山,介绍用wine来装qq

1.sudo apt-get wine(需要一定时间)

2.http://www.longene.org/forum/viewtopic.php?t=4700介绍的很清楚,参考此链接基本能实现qq的使用

3.注意:qq登录界面输密码只能用旁边点击输入的小键盘

qq表情功能有一定问题

qq还是存在很多bug,所以经常会意外关闭

总之,问题还是挺多,要慢慢探索接受

14.音乐播放器Amarok

参考此链接,稳稳的http://blog.chinaunix.net/uid-25100840-id-271092.html

依旧存在使用起来不太方便的情况

15.intellij IDEA安装:直接下载后tar指令解压,http://www.jetbrains.com/idea/download/

进入文件夹之后,进入bin,执行./idea.sh,一般会出错,因为默认配置为JAVA_HOME,但是idea.sh里写的是JDK_HOME,参考这两个链接

http://blog.sina.com.cn/s/blog_60946c8e0100t2r9.html

http://blog.csdn.net/wang12/article/details/6003652

具体方法参考上面两个链接基本可解决,附上我的idea.sh作为参考

#!/bin/sh
#
#---------------------------------------------------------------------
#IntelliJ IDEA startup script.
#---------------------------------------------------------------------
#

message()
{
TITLE="Cannotstart IntelliJ IDEA"
if[ -t 1 ]; then
echo"ERROR: $TITLE\n$1"
elif[ -n `which zenity` ]; then
zenity--error --title="$TITLE" --text="$1"
elif[ -n `which kdialog` ]; then
kdialog--error --title "$TITLE" "$1"
elif[ -n `which xmessage` ]; then
xmessage-center "ERROR: $TITLE: $1"
elif[ -n `which notify-send` ]; then
notify-send"ERROR: $TITLE: $1"
else
echo"ERROR: $TITLE\n$1"
fi
}

UNAME=`whichuname`
GREP=`whichegrep`
GREP_OPTIONS=""
CUT=`whichcut`
READLINK=`whichreadlink`
XARGS=`whichxargs`
DIRNAME=`whichdirname`
MKTEMP=`whichmktemp`
RM=`whichrm`
CAT=`whichcat`
TR=`whichtr`

if[ -z "$UNAME" -o -z "$GREP" -o -z "$CUT"-o -z "$MKTEMP" -o -z "$RM" -o -z "$CAT"-o -z "$TR" ]; then
message"Required tools are missing - check beginning of \"$0\"file for details."
exit1
fi

OS_TYPE=`"$UNAME"-s`

#---------------------------------------------------------------------
#Locate a JDK installation directory which will be used to run theIDE.
#Try (in order):
,JDK_HOME, JAVA_HOME, "java" in PATH.
#---------------------------------------------------------------------
if[ -n "$IDEA_JDK" -a -x "$IDEA_JDK/bin/java" ];then
JDK="$IDEA_JDK"
elif[ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ];then
JDK="$JDK_HOME"
elif[ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ];then
JDK="$JAVA_HOME"
else
JAVA_BIN_PATH=`whichjava`
if[ -n "$JAVA_BIN_PATH" ]; then
if[ "$OS_TYPE" = "FreeBSD" -o "$OS_TYPE"= "MidnightBSD" ]; then
JAVA_LOCATION=`JAVAVM_DRYRUN=yesjava | "$GREP" ‘^JAVA_HOME‘ | "$CUT" -c11-`
if[ -x "$JAVA_LOCATION/bin/java" ]; then
JDK="$JAVA_LOCATION"
fi
elif[ "$OS_TYPE" = "SunOS" ]; then
JAVA_LOCATION="/usr/jdk/latest"
if[ -x "$JAVA_LOCATION/bin/java" ]; then
JDK="$JAVA_LOCATION"
fi
elif[ "$OS_TYPE" = "Darwin" ]; then
JAVA_LOCATION=`/usr/libexec/java_home`
if[ -x "$JAVA_LOCATION/bin/java" ]; then
JDK="$JAVA_LOCATION"
fi
fi

if[ -z "$JDK" -a -x "$READLINK" -a -x "$XARGS"-a -x "$DIRNAME" ]; then
JAVA_LOCATION=`"$READLINK"-f "$JAVA_BIN_PATH"`
case"$JAVA_LOCATION" in
*/jre/bin/java)
JAVA_LOCATION=`echo"$JAVA_LOCATION" | "$XARGS" "$DIRNAME"| "$XARGS" "$DIRNAME" | "$XARGS""$DIRNAME"`
if[ ! -d "$JAVA_LOCATION/bin" ]; then
JAVA_LOCATION="$JAVA_LOCATION/jre"
fi
;;
*)
JAVA_LOCATION=`echo"$JAVA_LOCATION" | "$XARGS" "$DIRNAME"| "$XARGS" "$DIRNAME"`
;;
esac
if[ -x "$JAVA_LOCATION/bin/java" ]; then
JDK="$JAVA_LOCATION"
fi
fi
fi
fi

if[ -z "$JDK" ]; then
message"No JDK found. Please validate either IDEA_JDK, JDK_HOME orJAVA_HOME environment variable points to valid JDK installation."
exit1
fi

VERSION_LOG=`"$MKTEMP"-t java.version.log.XXXXXX`
"$JDK/bin/java"-version 2> "$VERSION_LOG"
"$GREP""64-Bit|x86_64" "$VERSION_LOG" > /dev/null
BITS=$?
"$RM"-f "$VERSION_LOG"
if[ $BITS -eq 0 ]; then
BITS="64"
else
BITS=""
fi

#---------------------------------------------------------------------
#Ensure IDE_HOME points to the directory where the IDE is installed.
#---------------------------------------------------------------------
SCRIPT_LOCATION=$0
if[ -x "$READLINK" ]; then
while[ -L "$SCRIPT_LOCATION" ]; do
SCRIPT_LOCATION=`"$READLINK"-e "$SCRIPT_LOCATION"`
done
fi

IDE_HOME=`dirname"$SCRIPT_LOCATION"`/..
IDE_BIN_HOME=`dirname"$SCRIPT_LOCATION"`

#---------------------------------------------------------------------
#Collect JVM options and properties.
#---------------------------------------------------------------------
if[ -n "$IDEA_PROPERTIES" ]; then
IDE_PROPERTIES_PROPERTY="-Didea.properties.file=\"$IDEA_PROPERTIES\""
fi

MAIN_CLASS_NAME="$IDEA_MAIN_CLASS_NAME"
if[ -z "$MAIN_CLASS_NAME" ]; then
MAIN_CLASS_NAME="com.intellij.idea.Main"
fi

VM_OPTIONS_FILE="$IDEA_VM_OPTIONS"
if[ -z "$VM_OPTIONS_FILE" ]; then
VM_OPTIONS_FILE="$IDE_BIN_HOME/idea$BITS.vmoptions"
fi

if[ -r "$VM_OPTIONS_FILE" ]; then
VM_OPTIONS=`"$CAT""$VM_OPTIONS_FILE" | "$GREP" -v "^#.*"| "$TR" ‘\n‘ ‘ ‘`
VM_OPTIONS="$VM_OPTIONS-Djb.vmOptionsFile=\"$VM_OPTIONS_FILE\""
fi

IS_EAP="false"
if[ "$IS_EAP" = "true" ]; then
OS_NAME=`echo$OS_TYPE | "$TR" ‘[:upper:]‘ ‘[:lower:]‘`
AGENT_LIB="yjpagent-$OS_NAME$BITS"
if[ -r "$IDE_BIN_HOME/lib$AGENT_LIB.so" ]; then
AGENT="-agentlib:$AGENT_LIB=disablej2ee,disablealloc,delay=10000,sessionname=IntelliJIdea13"
fi
fi

COMMON_JVM_ARGS="\"-Xbootclasspath/a:$IDE_HOME/lib/boot.jar\"-Didea.paths.selector=IntelliJIdea13 $IDE_PROPERTIES_PROPERTY"
IDE_JVM_ARGS=""
ALL_JVM_ARGS="$VM_OPTIONS$COMMON_JVM_ARGS $IDE_JVM_ARGS $AGENT $REQUIRED_JVM_ARGS"

CLASSPATH="$IDE_HOME/lib/bootstrap.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/extensions.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/util.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jdom.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/log4j.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/trove4j.jar"
CLASSPATH="$CLASSPATH:$IDE_HOME/lib/jna.jar"
CLASSPATH="$CLASSPATH:$JDK/lib/tools.jar"
if[ -n "$IDEA_CLASSPATH" ]; then
CLASSPATH="$CLASSPATH:$IDEA_CLASSPATH"
fi
exportCLASSPATH

LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH"
exportLD_LIBRARY_PATH

#---------------------------------------------------------------------
#Run the IDE.
#---------------------------------------------------------------------
whiletrue ; do
eval"$JDK/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88$MAIN_CLASS_NAME "[email protected]"
test$? -ne 88 && break
done
时间: 2024-10-14 16:14:07

linux ubuntu装机到可实现java(eclipse,intellij IDEA,android)开发全过程的相关文章

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

ubuntu+idea intellij配置android开发环境

最近对移动开发产生兴趣,决定在未来几年内利用空余时间开发一些app或游戏什么的,鉴于ios开发成本较高,且自身对java相对熟悉,因此选择了学习android.都说android市场不很很好,收益较难,但是仍觉得只要功夫深,产品好,总会有人用. 不扯了,去网上搜了一下都是大部分android开发都是基于windows+eclipse,但是自己工作这段时间都是使用的linux+idea,而且用着特别舒服,因此决定依旧使用ubuntu+idea,不说废话了,配置过程如下: 1. 自己本职就是做jav

ezgo下安装eclipse及搭建android开发环境

1. JDK 即 Java Development Kit,Java 开发工具包 ezgo11 本来就已预装和配置了JDK,因此不需要再去下载安装,也不许要配置环境 验证:打开终端 $ java -version 2. 安装SDK Android SDK,即 Android Software Development Kit,Android 软件开发工具包. 下载地址:get android SDK 这里我是下载SDK only(在页面的下方有一个[DOWNLOAD FOR OTHER PLATF

Eclipse中做Android开发LogCat的使用

介绍 LogCat是Eclipse里面做Android开发的工具包ADT中的一个工具,用来查看和过滤Android日志系统的输出. 打开LogCat 进入Eclipse,选择Window菜单,然后选择Show View子菜单,最后再选则other子菜单,在打开的Show View对话框中选择Android分组中的LogCat,双击它或者点击OK,就能打开LogCat面板. 连上真机后LogCat不显示日志的问题 有时候在Eclipse打开后,将真实的Android设备通过USB线连接到电脑,并不

在Eclipse下搭建Android开发环境

网上看到很多朋友为搭建Android开发环境苦恼,下面的文章希望能帮助到这些朋友: 你可以用Android Studio ,它提供了集成的 Android 开发工具用于开发和调试,是个很不错的开发环境.下面介绍的是在eclipse里搭建: 首先安装jdk和eclipse: 官方网址分别是: http://www.oracle.com/technetwork/java/javase/downloads/index.html www.eclipse.org 学软件的应该都会安装,不做叙述,这里想说的

在Eclipse下搭建Android开发环境教程

我们昨天向各位介绍了<在NetBeans上搭建Android SDK环境>,前不久也介绍过<在MyEclipse 8.6上搭建Android开发环境>, 都受到了读者的欢迎.但是很多朋友都认为NetBeans在中国用户不多,MyEclipse又是收费产品,都没有Eclipse好,很多读者都希望我们 介绍一下Eclipse下搭建的Android开发环境,本文将全程演示Android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最 新版本,希望大家喜欢. 一 相关下载 (

eclipse中搭建Android开发环境

一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ Android ADT23.0.6 链接:https://blog.csdn.net/tomatulip/article/details/75453780 Android6.0 SDK     链接:http://tools.android-studio.org/ 1.安装和配置JAVA开发环境:

Java程序员转Android开发必读经验

小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择.学安卓从事移动互联方向开发,学Java从事软件.网站开发.而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好. 言简意赅的说说“转”前的准备: 其实

Java程序员转Android开发必读经验分享

摘要:DevStore小编最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助. 啰哩啰嗦的说说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择.学安卓从事移动互联方向开发,学Java从事软件.网站开发.而安卓上的应用大多是Java编写的,所以建议在安卓前期的Java学习阶段中,要用心学好. 言简意赅的说说