小编Ros*_*wal的帖子

我是否需要更改日期和时区

我有一个日历对象[localDate],它位于美国东部时间:比如11月6日,15:34 ......我将时区设置为格林尼治标准时间+5:30 ......现在,当我这样做时,Calendar.HOUR_OF_DAY它返回给我2 ...我知道是完美的..从格林威治标准时间15:34 + 5小时到时区+5:30到达时区..这只是意味着26:04这是第7个中的第2个.

然而,日期仍然保持11月6日... localDate.getTime()仍然返回11月6日...甚至当我打印localDate ..它显示时区为+5:30,但是那天和其他一切仍然是原来的本地时间.. [即11月6日]

我根本无法理解为什么......

编辑::

所以我知道我不需要更改日期和时区.只更改显示适合该位置的日期的方式,并且可以使用已设置的时区完成.

java java.util.calendar

2
推荐指数
1
解决办法
599
查看次数

Jboss - 映射IP而不是localhost - 在eclipse中工作但不是没有选项的run.bat

我从eclipse中启动JBOSS服务器,它能够绑定到计算机名[IP地址],但是当我尝试使用run.bat启动它时,它只绑定到127.0.0.1.

来自run.bat:

*INFO  [WebService] Using RMI server codebase : http://127.0.0.1:8083/*
Run Code Online (Sandbox Code Playgroud)

从Eclispe内部:

*INFO  [WebService] Using RMI server codebase: http://myIP:8083/* 
Run Code Online (Sandbox Code Playgroud)

所以Eclipse使用不同的文件,而run.bat使用单独的文件.


我的分析:


当服务器启动时,会调用run.jar,其中有一个Main.class

C:\ jboss-5.0.1.GA\jboss-5.0.1.GA\BIN\run.jar

并在此:org.jboss.Main,这将属性设置为127.0.0.1:

this.props.setProperty("jboss.bind.address", "127.0.0.1");
System.setProperty("jboss.bind.address", "127.0.0.1");
Run Code Online (Sandbox Code Playgroud)

然后它检查是否已指定任何选项,即-b或其他内容,如果是,则使用它.

所以我理解,为什么没有任何选项的JBOSS连接到127.0.0.1并且选项连接到指定的IP.

但我仍然无法理解的是为什么Eclipse连接到我的ip.我没有指定任何选项,或者我可能但我不知道.所以如果有人能指出我或者也许它有自己的JBOSS实现,或者设置不同的文件?

eclipse ip jboss localhost

1
推荐指数
1
解决办法
9535
查看次数

标签 统计

eclipse ×1

ip ×1

java ×1

java.util.calendar ×1

jboss ×1

localhost ×1