因为要和老师做jsp的开发,所以这两天就做了一些功课。win7下面的环境倒是还算顺利,一路配置下来,无非就是sdk,mysql,eclipse,tomcat。这些网上的教程都是大堆大堆的,这里就不罗嗦了。
但是,最近一直尝试过渡到linux下面,所以就在ubuntu找了以下相关软件。
需要的软件,navicat,eclipse,mysql等等都有linux版。(navicat的linux版是免费的,win下面是收费的还要破解……)不过中间出了一些问题。这里贴出来,希望那些通过谷歌找到这篇文章的同学能有所帮助。
先说一下,我主要想说的是eclipse中出现java.sql无法引用的问题。
关于这个问题,网上的说法很多都是说环境变量CLASSPATH配置的问题。从原理上来说,确实是有这个可能,但是我的不是这个问题。如果又遇到相同问题的同学,而且通过修改classpath没有解决,可以直接跳过一,从二开始。
一.sdk的配置
因为要用到java和jsp,所以首先要装sdk。sdk去sdk的官方网站就可以下载。
网上又终端的安装方法:
sudo apt-get install sun-java6-sdk
但是我使用的结果是失败。应该是源的问题。
sdk的安装不是我们讨论的重点。我这里重点说一下环境变量的配置。
网上所说的方法有很多,关于配置环境变量,我总结了以下,大概是修改这三个文件都可以成功(修改改一个就可以了)。分别是
~/.bashrc
/etc/profile
/etc/environment
修改的内容,主要是配置PATH,CLASSPATH ,JAVA_HOME这三个变量。设定JAVA_HOME 主要是为了修改方便。真正要用到的应该只有PATH,和CALSSPATH。但是后两个要用到JAVA_HOME。
PATH:这个类似于windows里面的windows/system32之类的路径。就是,当你在终端中输入一个命令,系统会去PATH中的路径找这个命令。linux的PATH本来应该包括/bin,/sbin之类的路径。而当你安装完sdk之后,在编译java文件的时候要用到javac这种java命令。所以我们要告诉系统去哪里找这些命令。
我们假设你的sdk装在~/sdk1.6这里。那么我们的javac命令应该在sdk1.6/bin目录里面。所以我们要把它添加到PATH里面。
在上面提到的三个文件里面最后面添加上
PATH=“………………:/home/sdk1.6/bin”
前面的………………是系统本来的PATH设置,只要在后面加上我们自己的就 可以了。
注意,在windows里面,系统环境变量的不同值之间用分号隔开,linux里面用冒号隔开。
CLASSPATH:这个路径中包含了你在java中生成的类和java自带的类。如果设置失败可能会导致一些类的方法无法调用。
一般我们要包括~/sdk1.6/lib/tools.jar,~/sdk1.6/jre/lib/dt.jar等文件。这些文件里面包含了我们常用的一些类,比如java.sql.*等。所以我们要在环境文件中添加
CLASSPATH=.:~/sdk1.6/lib/tools.jar:~/sdk1.6/jre/lib/dt.jar:$CLASSPATH
上面这句话里面要注意
1.等号后面有一个“.”,作为第一个变量值,表示当前目录。后面分别是刚才提到的两个文件。
2.最后面的$CLASSPATH是因为,防止已经有了这个CLASSPATH,如果我们不佳最后的$CLASSPATH,以前的变量会被这次的内容覆盖。加上最后这个符号,则表示添加内容。
最后说一下JAVA_HOME。这个其实有点像是宏定义。因为我们可以看到,刚才配置的两更变量,中间路径用到了很多相同的路径~/sdk1.6/。所以我们就把它定义成JAVA_HOME,使用起来比较方便。这样再顶一以上的变量的时候,就可以通过%JAVA_HOME%来引用~/sdk1.6/了。而且一旦以后要修改环境变量,我们直接修改JAVA_HOME就行了。
JAVA_HOME=~/sdk1.6/
二.eclipse的错误
eclipse安装过程我就不罗嗦了。就是解压,改权限而已。
我吧一个工程考过来,然后设置eclipse的服务器tomcat。配完之后,选中index.jsp文件,选择run as...-->run on server。在语句“import=java.sql.*”提示错误
The import java.sql cannot be resolved
说明这个包引入失败
csdn里面有人遇到类似的问题,说是sdk没配置好导致的。于是我才看了大量的sdk的配置的东西……
然后查了资料,发现java.sql是在rt.jar里面。所以更加坚信了,是CLASSPATH的配置有了问题。
结果,我就离真相越来越远。
真相在这里:
http://blog.csdn.net/JeamKing/archive/2010/04/30/5544896.aspx
其实很简单,只是当时我找错了方向而已。不过作为补偿,倒是了解了不少sdk和jdbc的原理。
关于jdbc,mysql驱动,我会再写总结的。
第三.eclipse中的中文乱码。
关于这个乱码,其实大多数是在windows下面是好的,到了ubuntu就成乱码了。这是因为,ubuntu默认的中文编码是utf8,而非gbk或者gb18030。所以我们要手动位ubuntu添加gbk编码
方法如下:编辑/var/lib/locales/supported.d/local文件,在后面添加
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
然后终端运行
sudo locale-gen
之后,ubuntu环境就可以支持gbk编码了
我们转到eclipse下面,对文件或者堆工程进行操作
选中文件活工程,右击,选择properties(首选项)->resource(资源)->text file encoding,编码选项里面没有gbk和gb18030,需要自己填写。填上需要的编码,apply应用之后,应该乱码就正常了。
好了,电脑也快没电了
总之,从昨天开始,面对这些错误,不停地谷歌谷歌谷歌,却一直得不到解决,确实很打击我。但是最终还是找到了解决方法。
我有自己的野心,必须面对自己。
希望志同道合的同学,一起进步吧。
以上。
2010年7月14日星期三
2010年7月11日星期日
ubuntu10.04 wubi安装的问题
考完了,这两天又空,决定重新装上ubuntu。硬盘里面又10.04的镜像,解压之后又wubi。以前一直在虚拟机里面装,这次想用wubi试试。没想到,纠结的历程开始了。
用wubi安装倒是很方便,而且很快。基本不需要设置,装完之后直接进去系统。
锐捷客户端用的是mentohust,很好用,直接连接上,而且记录你的用户名密码,以后都不用输入了。修改到到conf文件里面自己改,不多说了。
然后就是联网,更新。完成之后,装显卡驱动,更新语言支持。重启进来之后基本上就很舒服了。
浏览器用的是chrome。受不了火狐到速度~~
打开chrome,提示需要插件播放元素。是需要flashplayer,很正常。当时有别到事情,就没管他。后来在火狐里面装了flash插件。应该会提示有三个可用插件,我都装了。
然后基本上就可以看视频了。但是奇怪,没有声音。
系统到声音是正常到阿。
然后就谷歌。在ubuntu社区里面,有人说是播放软件独占输出,要在新立得删掉一个东西(具体忘掉了)。删掉之后,果然是有声音了……但是,系统托盘上面到音量控制图标不见了,就是那个小喇叭。
漫长的查找之旅……
最后是安装了一个音量控制到插件……和系统到不太一样,不过还是可以托在托盘上面。算是解决了。
然后……最纠结到事情开始了。
视频阿视频。网络视频不能播放。
firefox装了三个插件之后,有些视频可以播放,但是很多都是在视频到位置出现一块白色到色快,或者黑色到色快,总之就是底色。优酷部分视频会出现这个东西,土豆我只试了几个,都不能播放。人人分享到视频也出现大量这种东西。
即使是能播放,很大几率会出现卡死系统到情况,这个我发现一些网友也会出现这种情况(好像都是在chrome里面发生的)。
还有一种情况,就是一些flash控件的播放器,比如音乐播放器(豆瓣音乐)和视频播放器(在线动漫的一些)会出现所有flash元素显示出来,但是不能正常播放。谷歌音乐的播放器是出现空白。
基本上就是这些问题了。
对了还有一个很神奇的问题……观海上不来了。
喵,这让我很费解。无论怎么输入,都提示密码错误。悲了个剧的。
关于那些播放到问题,我在网上找了很久,无非都是说flash插件的安装问题,自动安装手动安装都试过了。没用。
看到chrome6.02之后自带flash播放插件,下载下来还是不行。
看关于flash插件到问题,了解到flashplayer10.01只出了32位,wubi默认装的是64位到系统。
apt-get 重新安装了各个插件……依然悲剧。
我问了几个装10.04的人,大家都很和谐。我和他们唯一到区别就是我装的是wubi。
于是,一狠心,重新来过。。。
重新安装过后发现装的是32位。
装完了以前都和谐有爱了。
打开chrome之后,没装插件,也能正常播放各大视频。喵喵咪阿。
就这样吧,算是解决了吧。应该就是flashplayer到问题吧。chrome到扩展程序“Google Services Notifier”在64位系统下面也没办法用。顺便推荐以下这个扩展,很方便,Gmail,Greader,Bolgger,Wave等等服务的信息更新都会提示。
另外,根据网上的教程,wine装qq在64位下面也失败了,fg倒是成功了。
怀疑是因为fg不用安装到原因。
一会再32位下面试一下。
好了,情况大概就是这样。总之,在使用wubi 到同学,不要被我上面遇到的问题打击了你对ubuntu的热情。装32位的系统还是很和谐的,(貌似速度有点降,不知道是wubi快还是64位快还是我心里作用)。
qq要是装成功了,会回来发贴到。
以上。
用wubi安装倒是很方便,而且很快。基本不需要设置,装完之后直接进去系统。
锐捷客户端用的是mentohust,很好用,直接连接上,而且记录你的用户名密码,以后都不用输入了。修改到到conf文件里面自己改,不多说了。
然后就是联网,更新。完成之后,装显卡驱动,更新语言支持。重启进来之后基本上就很舒服了。
浏览器用的是chrome。受不了火狐到速度~~
打开chrome,提示需要插件播放元素。是需要flashplayer,很正常。当时有别到事情,就没管他。后来在火狐里面装了flash插件。应该会提示有三个可用插件,我都装了。
然后基本上就可以看视频了。但是奇怪,没有声音。
系统到声音是正常到阿。
然后就谷歌。在ubuntu社区里面,有人说是播放软件独占输出,要在新立得删掉一个东西(具体忘掉了)。删掉之后,果然是有声音了……但是,系统托盘上面到音量控制图标不见了,就是那个小喇叭。
漫长的查找之旅……
最后是安装了一个音量控制到插件……和系统到不太一样,不过还是可以托在托盘上面。算是解决了。
然后……最纠结到事情开始了。
视频阿视频。网络视频不能播放。
firefox装了三个插件之后,有些视频可以播放,但是很多都是在视频到位置出现一块白色到色快,或者黑色到色快,总之就是底色。优酷部分视频会出现这个东西,土豆我只试了几个,都不能播放。人人分享到视频也出现大量这种东西。
即使是能播放,很大几率会出现卡死系统到情况,这个我发现一些网友也会出现这种情况(好像都是在chrome里面发生的)。
还有一种情况,就是一些flash控件的播放器,比如音乐播放器(豆瓣音乐)和视频播放器(在线动漫的一些)会出现所有flash元素显示出来,但是不能正常播放。谷歌音乐的播放器是出现空白。
基本上就是这些问题了。
对了还有一个很神奇的问题……观海上不来了。
喵,这让我很费解。无论怎么输入,都提示密码错误。悲了个剧的。
关于那些播放到问题,我在网上找了很久,无非都是说flash插件的安装问题,自动安装手动安装都试过了。没用。
看到chrome6.02之后自带flash播放插件,下载下来还是不行。
看关于flash插件到问题,了解到flashplayer10.01只出了32位,wubi默认装的是64位到系统。
apt-get 重新安装了各个插件……依然悲剧。
我问了几个装10.04的人,大家都很和谐。我和他们唯一到区别就是我装的是wubi。
于是,一狠心,重新来过。。。
重新安装过后发现装的是32位。
装完了以前都和谐有爱了。
打开chrome之后,没装插件,也能正常播放各大视频。喵喵咪阿。
就这样吧,算是解决了吧。应该就是flashplayer到问题吧。chrome到扩展程序“Google Services Notifier”在64位系统下面也没办法用。顺便推荐以下这个扩展,很方便,Gmail,Greader,Bolgger,Wave等等服务的信息更新都会提示。
另外,根据网上的教程,wine装qq在64位下面也失败了,fg倒是成功了。
怀疑是因为fg不用安装到原因。
一会再32位下面试一下。
好了,情况大概就是这样。总之,在使用wubi 到同学,不要被我上面遇到的问题打击了你对ubuntu的热情。装32位的系统还是很和谐的,(貌似速度有点降,不知道是wubi快还是64位快还是我心里作用)。
qq要是装成功了,会回来发贴到。
以上。
wine运行qq2009
首先,作为新手,对linux新手罗嗦以下,什么是wine。wine就是让你在linux环境下运行exe程序到东西。他会模拟出一个windows到环境来跑exe。所以相应的,你要把软件需要到系统环境准备好。其实很简单,具体看下面。
第一,安装wine。
虽然有文档说最新版到wine会不太稳定,但是我找的大部分到用户教程都建议用最新版,因为它会修复许多很麻烦到bug(也可能大多数到教程都是copy到一个人的……)。反正我是用了最新版本。
ubuntu下,终端里运行命令:
sudo apt-get update sudo apt-get install winesudo apt-get update
sudo apt-get install wine
复制代码
安装还是很方便的。默认的位置是/home/user/.wine/在里面到drive_c目录下面,你就可以看到熟悉到windows“文件夹”和program files“文件夹”了。
第二,配置。
“应用程序”->wine->configure wine,
或者在终端运行:
winecfg
复制代码
会弹出配置窗口。
在一篇国外的文档说明里面提到,你至少要运行一次配置程序,才能配置出windows环境。我没试过不配置直接运行,会出现什么问题不清楚。
在配置里面,现在基本上没什么设置到。在“音效”标签里面会配置以下声音到环境。应该也不是必须的。
wine下的中文环境需要你自己配置,否则在安装中文文件的时候,会出现口口口的现象。
配置方法是:
从windows环境中到c:\windows\fonts\中把字体simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。然后把以下代码保存成reg文件。比如simsun.reg。
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
复制代码
然后在reg文件到目录下,终端运行
regedit simsun.reg
复制代码
应该就没问题了。
第三,设定qq到安装环境。
qq要用到很多windows的dll文件,还需要ie环境。这里我们用winetricks。终端安装:
wget http://www.kegel.com/wine/winetricks
sudo apt-get install cabextract
chmod +x winetrickssh winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1
复制代码
第四,安装qq2009
其实到现在为止如果没出什么大错,就没什么说的了。下载qq2009,然后直接双击打开就行了。
不提倡直接这么打开,一个是容易出错(目前我还没出过错),第二是如果出错了没有错误提示。
可以在qq2009的路径下面,运行
wine qq2009.exe
复制代码
如果你的中文环境没问题,就是中文安装界面。虽然显示有些奇怪,因为只有一种字体,而且边缘处理也不太好,不过功能上应该是没什么问题了。
算了,2009好像没有刷子,马赛克不好打……就这么看吧。
点最小化按钮会在右上角又图标,不过在有信息的时候,指向闪烁到图标,信息的预览还是在右下角,不太方便。
而且,我发现同时挂两个qq的时候容易发生qq的崩溃(一个崩溃,一个能用)。如果挂两个qq,不要同时打开两个
qq聊天窗口。
第四。后记
我在wubi到时候曾经尝试装2010.当时虽然安装失败,但是安装文件是可以运行到。不过现在安装文件在我这里打不开。只能安装2009。有兴趣的同学可以尝试以下。
不只是qq,魔兽星际什么的,都有人在跑…………
而且还有fg哦~~fg更简单,因为不用安装,直接能用呵。
这里只是抛砖,大家自己玩吧。
以上。
顺便说一下,在这个环境下面,魔兽我已经跑起来了。
运行魔兽要注意两点。
第一是要把安装目录下面的movies文件夹重命名未_Movie。
第二是要在终端中运行wine 安装目录/War3.exe -opengl
重点是后面到opengl参数。
好了,玩去吧。
第一,安装wine。
虽然有文档说最新版到wine会不太稳定,但是我找的大部分到用户教程都建议用最新版,因为它会修复许多很麻烦到bug(也可能大多数到教程都是copy到一个人的……)。反正我是用了最新版本。
ubuntu下,终端里运行命令:
sudo apt-get update sudo apt-get install winesudo apt-get update
sudo apt-get install wine
复制代码
安装还是很方便的。默认的位置是/home/user/.wine/在里面到drive_c目录下面,你就可以看到熟悉到windows“文件夹”和program files“文件夹”了。
第二,配置。
“应用程序”->wine->configure wine,
或者在终端运行:
winecfg
复制代码
会弹出配置窗口。
在一篇国外的文档说明里面提到,你至少要运行一次配置程序,才能配置出windows环境。我没试过不配置直接运行,会出现什么问题不清楚。
在配置里面,现在基本上没什么设置到。在“音效”标签里面会配置以下声音到环境。应该也不是必须的。
wine下的中文环境需要你自己配置,否则在安装中文文件的时候,会出现口口口的现象。
配置方法是:
从windows环境中到c:\windows\fonts\中把字体simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。然后把以下代码保存成reg文件。比如simsun.reg。
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
复制代码
然后在reg文件到目录下,终端运行
regedit simsun.reg
复制代码
应该就没问题了。
第三,设定qq到安装环境。
qq要用到很多windows的dll文件,还需要ie环境。这里我们用winetricks。终端安装:
wget http://www.kegel.com/wine/winetricks
sudo apt-get install cabextract
chmod +x winetrickssh winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1
复制代码
第四,安装qq2009
其实到现在为止如果没出什么大错,就没什么说的了。下载qq2009,然后直接双击打开就行了。
不提倡直接这么打开,一个是容易出错(目前我还没出过错),第二是如果出错了没有错误提示。
可以在qq2009的路径下面,运行
wine qq2009.exe
复制代码
如果你的中文环境没问题,就是中文安装界面。虽然显示有些奇怪,因为只有一种字体,而且边缘处理也不太好,不过功能上应该是没什么问题了。
算了,2009好像没有刷子,马赛克不好打……就这么看吧。
点最小化按钮会在右上角又图标,不过在有信息的时候,指向闪烁到图标,信息的预览还是在右下角,不太方便。
而且,我发现同时挂两个qq的时候容易发生qq的崩溃(一个崩溃,一个能用)。如果挂两个qq,不要同时打开两个
qq聊天窗口。
第四。后记
我在wubi到时候曾经尝试装2010.当时虽然安装失败,但是安装文件是可以运行到。不过现在安装文件在我这里打不开。只能安装2009。有兴趣的同学可以尝试以下。
不只是qq,魔兽星际什么的,都有人在跑…………
而且还有fg哦~~fg更简单,因为不用安装,直接能用呵。
这里只是抛砖,大家自己玩吧。
以上。
顺便说一下,在这个环境下面,魔兽我已经跑起来了。
运行魔兽要注意两点。
第一是要把安装目录下面的movies文件夹重命名未_Movie。
第二是要在终端中运行wine 安装目录/War3.exe -opengl
重点是后面到opengl参数。
好了,玩去吧。
订阅:
博文 (Atom)