websphere:
管理控制台(
administractive console)->应用程序服务器(application server)->服务器名(如server1)->调试服务(
Debug service)->启动(勾上),其它默认,记住JVM调试端口->保存重启
用
netstat -a查看JVM调试端口是否处于监听状态,以确保调试服务已启动
weblogic:
修改startWeblogic.bat
set PRODUCTION_MODE=true/false
set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n
或(set DEBUG_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=7009,suspend=n)
然后在启动命令中加入%DEBUG_OPTS%,如%JAVA_HOME%\bin\java %DEBUG_OPTS%...-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%...
tomcat:
修改tomcat/bin/的catalina.bat文件
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
如在linux下,则
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
也就是把SET去掉,后面加双引号引起来,
在eclipse中,
debug->open debug dialog->
设置好project ,host和port就行了,port就是以上配置的端口号(address)
applet:
1. 在程序运行机器上为Applet程序启动时自动开启JDWP服务。
$>cd $JAVA_HOME/bin
$>./ControlPanel
在
随后弹出的Java Control Panel对话框中,选择Java Tab页,在Java Applet Runtime
Settings项中点击View按钮,在弹出的Java Runtime Versions对话框中设置Java Runtime
Parameters为:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
注:Windows上可到控制面板中运行Java控制面板程序打开Java Control Panel对话框。
2.
在Eclipse中建立Java Service
Client程序的工程,使其包含需要调试的源代码。编译打包目标代码并拷贝到上一步设置好的机器上的相应目录中。注意编译时要选择打开debug模式
(确保javac的调试相关参数为-g或没有。如果使用Eclipse编译,请使用Eclipse的相关设置,Eclipse默认的编译选项是打开
debug选项的)。
3.在设置好的机器上启动目标程序。
4.在Eclipse中使用Debug对话框("Run"->"Debug")建立一个Remote Java Application调试项目。填入下列信息:
Host:程序执行机器的IP地址
Port:8000 (就是是第一步设置的address参数)
启动这个调试项目。
提示:如果将suspend参数设为y,则每次启动程序都会自动挂起,直到远程调试机器连接上后才继续执行。这样就可以从程序入口处单步跟踪程序的执行过程了。
1、列出所属用户组:
groups
2、sudo chmod u+w /etc/sudoers后,不能再执行sudo命令,提示sudo 的 mode 为0640,应该是0440。此时系统不能以root用户登录到gnome,不能更改sudoers权限。于是在xp下载了Paragon Ext2FS Anywhere 3.0安装并修改/boot/grub/menu.list文件,使启动延时设为3(原来为了快速启动,设为0,导致不能选择linux启动菜单),重启进入ubuntu启动菜单,选择recover模式,进入后又一个菜单,选择进入root命令行模式(此时root尚未设置密码,后来设了),执行chmod u-w /etc/sudoers后进入正常模式ubuntu,一切恢复正常
3、装了db2后,以实例用户登录管理数据库,实例db2inst1不能执行root权限,很不方便。可以把db2inst1加入admin组后重启,就可以执行sudo了。
sudo usermod -G admin db2inst1(如果是-g,则会替换现有的组,所以必须是-G才能追加)
或者在系统管理/用户和组里管理用户和组。
参照
http://wiki.ubuntu.org.cn/Java%E4%B8%AD%E6%96%87%E6%94%AF%E6%8C%81
1、下载db2exc_950_LNX_x86.tar.gz和语言包支持(中文支持需要这个包)db2_v95_linuxia32_nlpack.tar.gz
2、将上面两个包考至/opt/并解压
3、在系统管理的语言支持那里转入英文环境(中文环境无法显示中文),重启。
4、在安装目录直接sudo ./db2setup按提示安装。
5、复制微软字体simsun.ttc到/usr/share/fonts/truetype/songti/下,songti目录随便建。
6、进入db2的java安装目录中的/opt/ibm/db2/V9.5/java/jdk32/jre/lib,sudo cp ./fontconfig.RedHat.3.properties.src ./fontconfig.properties
(注:使用fontconfig.RedHat.5.properties.src不成功,没有偿试使用fontconfig.RedHat.4.properties.src)
7、sudo gedit ./fontconfig.properties
把第一部分的allfonts...改成
# 中文字体支持部分=====
allfonts.chinese-gb18030=-songti yuanti-medium-r-normal--*-%d-*-*-*-*-iso10646-1
allfonts.chinese-gb18030.motif=-songti-medium-r-normal--*-%d-*-*-*-*-gb2312.1980-0
allfonts.chinese-big5=-songti-medium-r-normal--*-%d-*-*-*-*-iso10646-1
allfonts.chinese-big5.motif=-songti-medium-r-normal--*-%d-*-*-*-*-gb18030.2000-0
# =====中文字体支持部分
8、在后面的filename.部分的后面加入
# 中文字体支持部分=====
filename.-songti-medium-r-normal--*-%d-*-*-*-*-iso10646-1=/usr/share/fonts/truetype/songti/simsun.ttc
filename.-songti-medium-r-normal--*-%d-*-*-*-*-gb2312.1980-0=/usr/share/fonts/truetype/songti/simsun.ttc
filename.-songti-medium-r-normal--*-%d-*-*-*-*-gb18030.2000-0=/usr/share/fonts/truetype/songti/simsun.ttc
# =====中文字体支持部分
9、保存后用实例用户登录,在sqllib/bin/db2cc,中文出来了
注:如果是64位系统,下载64位的db2安装文件和安装语言包,安装前先执行如下命令
sudo apt-get install libstdc++5
sudo apt-get install libaio-dev
如果开启了特效,安装图形界面会显示空白,必须关掉特效来安装