Win8 64位系统运行Java程序访问网络资源,如果出现
java.net.ConnectException: connect: Address is invalid on local machine or port is not valid on remote machine
一种可能性就是Java试图用IPv6来访问网络,但是本机或网络不支持。可在Java运行参数中增加下面的设置,优先使用IPv4.
-Djava.net.preferIPv4Stack=true
Win8 64位系统运行Java程序访问网络资源,如果出现
java.net.ConnectException: connect: Address is invalid on local machine or port is not valid on remote machine
一种可能性就是Java试图用IPv6来访问网络,但是本机或网络不支持。可在Java运行参数中增加下面的设置,优先使用IPv4.
-Djava.net.preferIPv4Stack=true
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
…………
<properties>
…………
<buildTime>${maven.build.timestamp}</buildTime>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties>
2. 在src/main/resources文件夹创建version.txt,内容如下
version:${version}
buildTime:${buildTime}
3. 在某个类创建静态public属性(PropKit来自JFinal):
package com.demo;
public class DemoClass{
public static final String version = PropKit.use(“version.txt”).get(“Version”);
public static final String buildTime = PropKit.use(“version.txt”).get(“BuildTime”);
……
4. 在页面page指示符中增加import上述类
<%@ page language=”java” import=“com.demo.DemoClass“
……
5. 在页面需要显示版本号的地方增加显示内容
版本号:<%=DemoClass.version %> 构建时间:<%=DemoClass.buildTime %>
这里的构建时间是UTC,如果需要本地时间,可以在DemoClass中做调整;
本来编译挺好的项目,某天突然报标题的这个错误。
看到引用的是”xml-apis.jar”里的Node类,实际上应该用JDK里面的那个版本。
找到原因就好办了,在Build Path配置中把”JRE”放到Maven Dependencies前面。Xml-apis.jar就是在Maven Dependencies里的类。问题解决。
转自:http://www.cnblogs.com/xiazh/articles/2293015.html
eclipse中maven插件的安装:
http://m2eclipse.sonatype.org/sites/m2e
在jetty的maven插件中有两种方式设置jetty的端口(默认为:8080)。
第一种,通过命令行,在启动jetty的时候设置:mvn -Djetty.port=10086 jetty:run
第二种,是在maven的pom文件中进行设置:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<scanIntervalSeconds>3</scanIntervalSeconds>
<connectors>
<connector implementation=”org.mortbay.jetty.nio.SelectChannelConnector”>
<port>10086</port>
</connector>
</connectors>
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp/WEB-INF</directory>
<excludes>
<exclude>**/*.jsp</exclude>
</excludes>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</scanTargetPattern>
</scanTargetPatterns>
</configuration>
mvn jetty:run -Djetty.port=10086 -pl app-loupan
转自:http://www.cnblogs.com/newdon318/archive/2012/03/23/2413340.html
最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了。
解决方式有两种:
一、把字体设置为Courier New
操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹–双击“Text Font”——在弹出窗选择“Courier New”(注:这里可能找不到“Courier New”,点击字体选择框左下角的“显示更多字体”链接来打开设置字体的控制面板,找到“Courier New”,右键选择“显示”即可激活该字体)——点击按钮“确定”——点击按钮“OK”,完成。
二、使用混合字体代替Consolas字体。
操作步骤:
1.下载Consolas和微软雅黑混合字体(地址:http://files.cnblogs.com/icelyb24/YaHei.Consolas.1.12.rar)
2.解压之后,把YaHei.Consolas.1.12.ttfw文件复制到C:\Windows\Fonts目录下,完成字体的安装
3.打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹–双击“Text Font”——在弹出窗选择“YaHei.Consolas”——点击按钮“确定”——点击按钮“OK”,完成。YaHei.Consolas.1.12(本地下载)