弱水
鸿毛不浮,鬼神难渡。
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2012年10月17日

Maven的安装与配置
Maven的安装非常简单,从Maven的官方网站上下载好maven后,解压到任意目录即可。
接下来,需要对Maven进行一些配置。这里我们假设你把Maven解压到了D:\maven目录下。

1. 在配置Maven前,请确保以正确安装了Java,并正确配置了Java的环境变量。
2. 新建环境变量M2_HOME,并将其值设置为你的Maven解压路径,在这里,是D:\maven。
3. 在Path环境变量中添加%M2_HOME%\bin。
这样,就完成了Maven的安装与配置。打开一个命令行窗口,输入mvn -v,如果你的Maven安装成功,会显示一些提示信息。


如何令Maven 2与Maven 3共存:
1. Maven3的环境变量改为M3_HOME,Path的值也相应改变。
2. 修改mvn.bat和mvnDebug.bat这两个文件为mvn3.bat和mvnDebug3.bat。
3. 打开上述两个文件,查找所有的M2_HOME,并替换为M3_HOME。此外,再查找mvn.bat,替换为mvn3.bat。
打开一个命令行窗口,输入mvn -v和mvn3 -v,会分别显示Maven2和Maven3的提示信息。
这样配置后,以后如果想要使用maven2,则使用mvn命令,如果需要使用maven3,则使用mvn3命令。
posted @ 2013-11-08 18:17 弱水 阅读(2523) | 评论 (0) | 编辑 收藏
 
Java环境变量配置
1. %JAVA_HOME% :配置为java的所在路径即可。
2. CLASSPATH :配置为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注意最前面有个点,表示当前路径。
3. PATH :配置为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

配置完成后,打开命令行窗口,输入"java -version","java","javac"等命令,如果不提示找不到则表明配置成功。
posted @ 2013-11-06 17:42 弱水 阅读(2162) | 评论 (0) | 编辑 收藏
 
npm修改全局模式路径
打开$node_home\node_modules\npm\npmrc文件,修改prefix的值为想要修改到的路径即可,如:
1 prefix=E:\npm\npm_global_modules
posted @ 2013-07-06 17:01 弱水 阅读(5508) | 评论 (0) | 编辑 收藏
 
Windows下64位Apache服务器的安装

首先需要说明的是,Apaceh服务器没有官方的64位版本,只有民间的高手自己制作的。下面是具体的安装步骤。

  1. 在https://blackdot.be/download-archive/ 下载64位的Apache服务器。目前的版本是2.2.19,下载之后的压缩包名为httpd-2.2.19-win64.rar;
  2. 将该包解压至一个目录,如我的目录为E:\Apache2.2.19;
  3. 修改conf文件夹下的httpd.conf文件:
    将文件中的/httpd-2.2-x64全部替换为自己的解压目录,如E:/Apache2.2.19,注意这里的路径中必须使用斜杠“/”;
    将Listen 80改为Listen 8080,若已开启IIS,则80端口就不能用了;
    将#LoadModule rewrite_module modules/mod_rewrite.so这一行最前面的#去掉。
  4. 执行安装命令。通过命令行进入自己的安装目录下的bin文件夹,如E:\Apache2.2.19\bin,执行命令httpd.exe -k install,这样就把apache加入了系统服务,默认服务名为Apache2.2。启动服务的命令为httpd.exe -k start。
  5. 测试安装是否成功。开启服务,运行Apache服务器后,打开浏览器输入http://localhost:8080/,如果页面显示It works!,则表示安装成功,Apache服务器可以正常使用。
posted @ 2013-02-13 12:14 弱水 阅读(45052) | 评论 (29) | 编辑 收藏
 
Chrome浏览器离线安装包官方地址
Chrome浏览器默认是在线安装的,但由于网络的原因,有时很久也不能完成安装。其实Chrome官方是提供离线安装包的。具体地址如下:

稳定版:http://www.google.com/chrome/eula.html?hl=zh-CN&standalone=1
Beta版:http://www.google.com/chrome/eula.html?hl=zh-CN&standalone=1&extra=betachannel
开发版:http://www.google.com/chrome/eula.html?hl=zh-CN&standalone=1&extra=devchannel

打开上面链接后,和在线安装一样会出现“许可协议”界面和两个安装选项,点击“接受并安装”即可下载Chrome浏览器离线安装包,文件名为ChromeStandaloneSetup.exe。
posted @ 2013-02-03 20:59 弱水 阅读(13946) | 评论 (0) | 编辑 收藏
 
在ejb-jar.xml文件中奇怪的问题
JBOSS版本为6.0.0。

使用ejb-jar.xml配置文件时,根节点<ejb-jar>要格外留意,正确写法为:
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">

其中,xsi:schemaLocation的值一定不能有"http://java.sun.com/xml/ns/javaee“,否则JBOSS会报错!
这一点令人十分费解,JBOSS报的错误也莫名其妙,令我千方百计才找到原因。
posted @ 2012-12-06 20:00 弱水 阅读(2265) | 评论 (0) | 编辑 收藏
 
JBOSS 6中发布数据源
本文介绍了在JBOSS服务器中发布数据源的方法,使用的JBOSS版本为6.0.0 Final。

以MySQL为例(其他数据库方法不变),发布数据源的步骤如下:
1. 将MySQL的数据库连接文件mysql-connector-java-5.1.22-bin.jar复制到%JBOSS_HOME%\server\default\lib目录下。

2. 修改%JBOSS_HOME%\docs\examples\jca目录下的MySQL的数据源模板mysql-ds.xml文件,以下是我修改好的数据源配置文件,可作参考:
<?xml version="1.0" encoding="UTF-8"?>

<!-- See http://www.jboss.org/community/wiki/Multiple1PC for information about local-tx-datasource -->
<!-- $Id: mysql-ds.xml 97536 2009-12-08 14:05:07Z jesper.pedersen $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->

<datasources>
  
<local-tx-datasource>
    
<jndi-name>MySqlDS</jndi-name>
    
<connection-url>jdbc:mysql://localhost:3306/titan</connection-url>
    
<driver-class>com.mysql.jdbc.Driver</driver-class>
    
<user-name>root</user-name>
    
<password>123123</password>
    
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    
<!-- should only be used on drivers after 3.22.1 with "ping" support
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
    
-->
    
<!-- sql to call when connection is created
    <new-connection-sql>some arbitrary sql</new-connection-sql>
      
-->
    
<!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      
-->

    
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    
<metadata>
       
<type-mapping>mySQL</type-mapping>
    
</metadata>
  
</local-tx-datasource>
</datasources>

注意,修改好的数据源配置文件名必须以"-ds.xml"结尾。

3. 将修改好的数据源配置文件mysql-ds.xml发布到JBOSS中,即将其拷贝至%JBOSS_HOME%\server\default\deploy目录下。

至此,经过以上三步,成功地在JBOSS服务器中发布了一个数据源。

注意:使用数据源时,需要在persistence.xml文件的<persistence-unit>元素中增加如下语句:
<jta-data-source>java:MySqlDS</jta-data-source>

这里"java:"是JBOSS默认的命名空间,其后的"MySqlDS"对应上文mysql-ds.xml文件中的<jndi-nami>MySqlDS</jndi-name>。
posted @ 2012-11-30 20:55 弱水 阅读(2508) | 评论 (1) | 编辑 收藏
 
修改Eclipse与MyEclipse的代码提示功能
本文的目的是修改Eclipse与MyEclipse的代码提示功能,使之能够更加快速的帮助程序员编写代码。

本文使用的Eclipse版本为4.2 JUNO,MyEclipse的版本为10.6。


1. 设置代码自动完成提示的触发键
依次点击Window-->Preferences-->Java-->Editor-->Content Assist:





"Auto activation triggers for Java" 指定当按下什么键时,会弹出代码提示。按照自己习惯配置即可,我的配置是".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ([{,"。

较早版本的Eclipse与MyEclipse在这里最多只能指定5个键,想要指定更多的键,只能使用先导出配置文件,修改之后再导入的方法。具体方法可参考:http://hi.baidu.com/umltlgdcbsbilzd/item/aeb086202e194fc9a4275a67

"Auto activation delay (ms):" 这个值指定当按下相应的触发键后,延迟多少毫秒弹出代码提示。建议设置为100以下,否则会有明显的停顿感。


2. 取消空格上屏
使用Eclipse与MyEclipse的代码提示功能时,按下空格键后Eclipse会自动将代码提示中的第一项上屏。这一点有时会变得相当讨厌,因为很多时候我们只是单纯的想要输入一个空格而已。然而这一特性是无法通过配置改变的。好在Eclipse是开源的,我们仍然可以通过修改相应的源代码来改变这一点。

下面先以Eclipse为例说明。

首先,如果你下载的Eclipse是SDK版本的,那么可以直接越过下面的一段。

如果你的Eclipse不是SDK版本的,强烈建议你改为使用SDK版本的Eclipse,因为SDK版的Eclipse附带了所有源码。如果你不愿意使用SDK版,那么也可以从http://www.eclipse.org/projects/listofprojects.php获得下文所需的源代码,以本文为例,点击Platform Text,会跳转到project页面,再点击Clone on GitHub,即可下载到相应的源代码。

依次点击Window-->Show View-->Other...,在弹出的对话框中再选择Plug-in Development-->Plug-ins:





在Plug-ins中找到org.eclipse.jface.text,点击右键,选择Import As-->Source Project:



这时eclipse就会把该项目导入到你的workspace中了。展开该项目,在src目录中选择org.eclipse.jface.text.contentassist.CompletionProposalPopup.java文件:



在该文件中找到如下的代码:
case '\t':
      e.doit
= false;
      fProposalShell.setFocus();
      return false;

将其改为:
case '\t':
      e.doit
= false;
      insertSelectedProposalWithMask(e.stateMask);
      break;

然后,在这段代码的下方,找到如下代码:
if (contains(triggers, key)) {
    e.doit
= false;
    hide();
    insertProposal(p, key, e.stateMask, fContentAssistSubjectControlAdapter.getSelectedRange().x);
}

将其第一行改为:
if (key != 0x20 && key != '=' && key != ';' && contains(triggers, key)) {

经过以上修改,我们去掉了按下空格上屏的功能,并将其改为按下Tab键上屏,相信这是符合多数人的习惯的。

保存修改。接下来要做的就是使用修改过的代码生成插件,并替换掉Eclipse本来的插件。在该工程上单击右键,选择Export...:



在弹出的对话框中选择Plug-in Development-->Deployable plug-ins and fragments,点击Next:


指定一个保存即将导出的jar包的位置,点击Finish。


这时,在你刚才指定的路径下会生成一个plugins文件夹,里面就是导出的jar包:


最后一步,定位到Eclipse安装目录下的plugins文件夹,使用这个刚生成的jar包替换掉原本的org.eclipse.jface.text包即,大功告成!

现在,使用代码提示时按下空格键已经不会自动上屏了,而是使用Tab键来上屏。

MyEclipse的修改方法与Eclipse完全一样,用修改好的jar包替换掉MyEclipse自带的jar包即可,MyEclipse中该jar包的位置是:MyEclipse安装目录\Common\plugins。

需要额外注意的是MyEclipse中使用的org.eclipse.jface.text包的版本。如笔者使用的MyEclipse 10.6的jface.text的版本是3.7.2,而Eclipse Juno使用的jface.text版本为3.8.1。笔者试图用修改过的3.8.1版本的jar包替换掉MyEclipse自带的3.7.2的jar包,发现替换后的MyEclipse无法启动。无奈只能从网上重新下载了3.7.2版本的Eclipse SDK,将里面的jface.text修改好之后替换道MyEclipse中,最终解决了问题。


知识共享许可协议   本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。
posted @ 2012-11-29 20:11 弱水 阅读(7130) | 评论 (4) | 编辑 收藏
 
数据库查询语句参数起始下标总结
  • JDBC的PreparedStatement:从1开始
  • Hibernate的HQL的Query:从0开始
  • JPA的JPQL:格式为“?index”
posted @ 2012-10-17 09:58 弱水 阅读(1865) | 评论 (0) | 编辑 收藏
 
随笔:9 文章:0 评论:34 引用:0
<2012年10月>
日一二三四五六
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

公告

本博客随笔除非特殊注明均为原创。转载请注明出处,谢谢!

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿(1)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔分类

  • Eclipse(1) (rss)
  • EJB 3.0(2) (rss)
  • JAVA(3) (rss)
  • JavaScript(1) (rss)
  • JBOSS(2) (rss)
  • JPA(1) (rss)
  • Node(1) (rss)
  • 数据库 (rss)

随笔档案

  • 2013年11月 (2)
  • 2013年7月 (1)
  • 2013年2月 (2)
  • 2012年12月 (1)
  • 2012年11月 (2)
  • 2012年10月 (1)

搜索

  •  

最新评论

  • 1. re: JBOSS 6中发布数据源
  • 骗子
  • --打假小分队队员
  • 2. re: Windows下64位Apache服务器的安装
  • 我按照步骤执行,打开localhost页面显示空白,直接会下载页面
  • --@@zero
  • 3. re: Windows下64位Apache服务器的安装
  • 亲,你解决了吗@急求
  • --湛瞳
  • 4. re: Windows下64位Apache服务器的安装
  • 评论内容较长,点击标题查看
  • --急求
  • 5. re: Windows下64位Apache服务器的安装
  • 评论内容较长,点击标题查看
  • --路人甲

阅读排行榜

  • 1. Windows下64位Apache服务器的安装(45052)
  • 2. Chrome浏览器离线安装包官方地址(13946)
  • 3. 修改Eclipse与MyEclipse的代码提示功能(7130)
  • 4. npm修改全局模式路径(5508)
  • 5. Maven的安装与配置(2523)

评论排行榜

  • 1. Windows下64位Apache服务器的安装(29)
  • 2. 修改Eclipse与MyEclipse的代码提示功能(4)
  • 3. JBOSS 6中发布数据源(1)
  • 4. 数据库查询语句参数起始下标总结(0)
  • 5. Chrome浏览器离线安装包官方地址(0)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 弱水