Tag: java

Java:如何将UTC时间戳转换为本地时间?

我有一个UTC时间戳,我想将它转换为本地时间而不使用像TimeZone.getTimeZone(“PST”)这样的API调用。 你到底应该怎么做? 我一直在使用以下代码但没有取得多大成功: private static final SimpleDateFormat mSegmentStartTimeFormatter = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSS”); Calendar calendar = Calendar.getInstance(); try { calendar.setTime(mSegmentStartTimeFormatter.parse(startTime)); } catch (ParseException e) { e.printStackTrace(); } return calendar.getTimeInMillis(); 输入值示例: [2012-08-15T22:56:02.038Z] 应该返回相当于[2012-08-15T15:56:02.038Z]

java:非静态变量无法从静态上下文引用Error

以下代码在变量con2上生成错误,说”non-static variable con2 cannot be referenced from a static context Error.” 我用Google搜索了一个解决方案,他们建议该变量尚未初始化,以使这些方法可用。 我是否错误地初始化了这个? 我也尝试过把事情公之于众,但这也无济于事。 import java.io.*; import java.net.*; import java.sql.*; import java.sql.CallableStatement; import java.sql.ResultSet; import java.sql.PreparedStatement; import net.sourceforge.jtds.jdbcx.JtdsDataSource; import net.sourceforge.jtds.jdbc.Driver; class testconnect { private java.sql.Connection con2 = null; private final String url2 = “jdbc:jtds:sqlserver://”; private final String serverName= “SQL01”; private final String portNumber = “2677”; […]

UnsatisfiedLinkError:java.library.path中没有opencv_java249

遇到一些问题,在我的mac上运行一段代码。 有人给我写了一个图像分析java应用程序,但我试图在netbeans上运行它时不断收到此错误。 run:线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)的java.library.path中没有opencv_java249,位于java.lang.Runtime.loadLibrary0(Runtime.java: 870)在java.lang.System.loadLibrary(System.java:1119)at image.prossing.Test.main(Test.java:28)Java结果:1 BUILD SUCCESSFUL(总时间:0秒) 有netbeans项目,并添加必要的jar文件作为库。 程序员告诉我下载正确的OpenCV版本并将opencv.dll文件复制到我的java / jre / bin文件夹中。 但我找不到dll文件或java / jre文件夹。 我知道大多数编程都出现在Windows上是有原因的。 希望有人可以帮我解决这个问题,并在我的Mac上运行此应用程序。 这是代码的第一部分,最有可能创建错误的部分: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package image.prossing; /** * […]

计算Java中日期的差异

我觉得Java(或java.util库)没有内置函数来计算日期差异很有趣。 我想从另一个日期中减去一个日期以获得它们之间的经过时间。 做这个的最好方式是什么? 我知道简单的方法是以毫秒为单位取时间差,然后将其转换为天。 但是,我想知道这是否适用于所有情况(夏令时等)。

使用附件启动邮件客户端?

我正在寻找一种方法(在Java中)来启动具有已定义的接收器,主题和正文以及预定义附件的默认邮件客户端。 由于RFC的限制,java.awt.Desktop.mail-Method不使用附件。 JDIC项目已经死亡,JMAPI项目在构建过程中相当模糊。 (需要1.4 Mozilla-Sources)我必须自己为64位系统构建它。 还有其他选择吗? 我已经阅读过这里的文章,但是使用了rundl32.dll,而这些“解决方案”并不是我想放在生产代码中的东西。

如何使用Hibernate @ Any-related注释?

有人可以向我解释任何相关的注释( @AnyMetaDef , @AnyMetaDefs @AnyMetaDef , @AnyMetaDefs和@ManyToAny )如何在实践中发挥作用。 我很难找到任何有用的文档(仅JavaDoc并不是很有帮助)。 到目前为止,我已经收集到它们以某种方式启用对抽象和扩展类的引用。 如果是这种情况,为什么没有@OneToAny注释? 这个“任何”指的是单个“任何”或多个“任何”吗? 一个简短,实用和说明的例子将非常受欢迎(不必编译)。 编辑:尽管我希望接受回复作为答案并给予应有的信用,但我发现Smink和Sakana的答案都提供了丰富的信息。 因为我不能接受几个回复作为答案 ,遗憾的是我不会将其作为答案。

部署JavaFX应用程序,创建JAR以及自包含应用程序和本机安装程序的最佳方法是什么

我正在使用IntelliJ IDEA,我已准备好部署JavaFX应用程序。 问题是,当我生成JAR文件时,它不会运行,当我在命令行中运行它时,我得到一个Exception,FXMLLoadException,尽管该项目在我的IDE中完美运行。 Ant任务以错误结束,构建15分钟后,我真的不明白究竟是什么问题。 所以我的问题是以正确的方式部署JavaFX应用程序的正确步骤是什么,欢迎使用任何教程或指南。

WebDriver打开新标签

我已经在网上搜索了WebDriver API。 我没有看到使用WebDriver / Selenium2.0打开新标签的方法。 有人可以确认我是对的吗? 谢谢,克里斯。 PS:我看到的当前替代方案是在同一窗口中加载不同的URL或打开新窗口。

正则表达式用于排除特殊字符

我很难想出一个正则表达式,它基本上会将某些特殊字符列入黑名单。 我需要使用它来validation输入字段中的数据(在Java Web应用程序中)。 我们希望允许用户输入任何数字,字母(我们需要包括重音字符,例如法语或德语)和一些特殊字符,例如’ – 。 等等 如何将%$等字符列入黑名单? 任何帮助将不胜感激。

自动调整Canvas大小以填充封闭的Parent

我最近想在JavaFX中创建一个动画背景,类似于这里看到的Swing示例。 我使用Canvas绘制,如使用Canvas API ,以及绘图循环的AnimationTimer ,如动画基础所示。 不幸的是,我不确定如何在调整封闭Stage大小时自动调整Canvas大小。 什么是好方法?