Java图像没有出现在JAR文件中

这是我如何称呼图像 Icon logoOne = new ImageIcon(“logo.png”); // LOGO JLabel imageLogo = new JLabel(logoOne); imageLogo.setPreferredSize(new Dimension(200, 50)); 它只是添加到JFrame中的一个面板,并且在eclipse中运行时工作正常但在导出到JAR时不会显示。 有人可以帮忙吗?

如何使用scribe在Grails中为twitter实现仅限应用程序的身份validation?

早些时候我正在使用Twitter API 1.0的GET搜索/推文根据Grails中的#tags获取推文 Map jsonMap = grails.converters.JSON.parse(new URL(‘http://search.twitter.com/search.json?q=%23’ + URLEncoder.encode(tag) + ‘&offset=’ + offset + ‘result_type=mixed&lang=en&page=’ + page).text) 但由于Twitter API版本1.1的变化,现在上述调用需要身份validation。 我想代表应用程序(身份validation)而不是用户身份validation来获取推文。 这可能吗? 我遇到了application-only-auth但无法实现它。 https://dev.twitter.com/docs/auth/application-only-auth 如何在Grails中使用scribe API实现上述。

在Java应用程序中打开和返回数据库连接的最佳方法?

我提出了以下实用程序类: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySqlConnection { private static String dbUrl = “jdbc:mysql://localhost:3306/database”; private static String dbUsername = “root”; private static String dbPassword = “mysql”; public static Connection getConnection() { Connection connection = null; try { Class.forName(“com.mysql.jdbc.Driver”); connection = DriverManager.getConnection(dbUrl, dbUsername, dbPassword); } catch (ClassNotFoundException e) { System.out.println(“Could not load JDBC […]

从httpresponse android处理json的最佳方法

我用httpclient来调用用django编写的restapi。 它返回了json输出。 我的httpresponse变量存储它,然后将响应转换为字符串,然后转换为json对象,我认为它虽然很有用但很长。 我是java的新手,任何人都可以告诉我,下面代码的最佳替代逻辑是什么 public void onClick(View v) { // TODO Auto-generated method stub HttpClient httpclient = new DefaultHttpClient(); HttpGet httppost = new HttpGet(“http://10.0.2.2:8000/api/ca/entry/? format=json&username=pragya”); try { // Add your data //List nameValuePairs = new ArrayList(2); //nameValuePairs.add(new BasicNameValuePair(“username”, un.getText().toString())); //nameValuePairs.add(new BasicNameValuePair(“username”, pw.getText().toString())); //httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = […]

如何将JDBC驱动程序链接到缺少WEB-INF文件夹的EJB项目

我在Neon Eclipse中有Enterprise Appilcation Solution,它包含EJB和Servlet项目并部署到Wildfly 10服务器。 Servlet为访问DB调用EJB。 如果我把JDBC驱动程序放在Servlet项目的WEB-INF文件夹中,一切进展顺利,但如果我将代码移到EJB并将驱动程序作为外部JAR链接(见截图),我会收到错误: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver from [Module “deployment.NeoflexBank.ear.Neoflex.jar:main” from Service Module Loader] 这是我用来访问DB的代码: public String test() { String output = “”; try { Class.forName(“com.mysql.jdbc.Driver”).newInstance(); } catch (Exception e) { e.printStackTrace(); } String url=”jdbc:mysql://localhost:3306/neoflex”; String username=”root”; String password=””; String query=”select * from clients”; Connection conn; try { conn = (Connection) DriverManager.getConnection(url, username, […]

抑制JAXB生成的类上的编译器警告

这可能是这个问题的重复( 避免编译器对xjc生成的代码的警告 ),但由于我不太熟悉XJC / JAXB自定义绑定的特性,我可能会认为我可能误解了上述问题。 我的问题看起来很简单 – 如何在生成的JAXB类中添加@SuppressWarnings(“all”)注释? 我们的项目有0个警告政策,在JAXB生成步骤之后,我们最终会发出350多个警告,这些警告只是可怕的噪音。 我希望XJC上有一个简单的标志,或者至少是提供这些信息的简单方法,但我找不到任何。 从我在旅行中看到的情况来看,人们会做以下事情之一: @ lexicore的JAXB2 Annotate插件 ,根据示例,它似乎可以完成这项工作,但是添加一个完整的框架和数百KB的代码只是为了向一堆类添加简单的注释? 真??, 自定义JAXB绑定(我可能会弄错,但这看起来很神秘,我不完全确定它是否有可能以这种方式执行), 自定义ANT目标,它将在JAXB后生成搜索和替换, Eclipse 4+似乎可以选择过滤掉所选项目的警告,但出于各种历史/遗留原因,我们仍然坚持使用Eclipse 3.7.2(Indigo), 可以进行注释插入的自定义XJC插件(如其中一位评论者所建议的,请参见此处 ), 将所有生成的类放在JAR中,使JAR成为项目的依赖项,然后完全删除生成的代码。 以前,我们通过在单独的Eclipse项目中推送与XML相关的代码然后禁用项目上的警告/错误来解决这个问题。 现在,作为代码整合/重构的一部分,我们已经重新调整了一些东西,不再拥有这种奢侈品。 对于这样一个看似微不足道的问题,真的没有优雅的解决方案吗? 任何反馈/想法都非常感谢。 FWIW,我们的项目使用Ant作为构建系统。

更新到Windows 8.1后,BIRT报告未在eclipse中运行

最近更新到Windows 8.1后,我无法在eclipse中运行birt报告。 Eclipse布局视图工作正常但是当我运行报告时没有任何反应。 以下是我调试报告时的信息。 请提出解决此问题的方法 Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.vm.ReportVMServer start INFO: [Server] client accepted Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.vm.ReportVMServer$1 run INFO: [Server] enter request dispatching Oct 19, 2013 5:09:02 AM org.eclipse.birt.report.debug.internal.core.launcher.ReportLauncher configEngine INFO: User class path received: Oct 19, 2013 5:09:03 AM org.eclipse.birt.report.engine.api.impl.EngineTask handleFatalExceptions SEVERE: An error happened while running the report. […]

Struts 2:字段的错误/拼写错误的getter和setter名称

我在Struts 2 modelbean中声明了一个布尔变量isBooleanValue,我可以通过在jsp中使用这个modelbean.aBooleanValue来查看该值。 getter看起来像这样 public boolean isABooleanValue(){ return isABooleanValue; } setter看起来像这样 public void setABooleanValue(boolean isABooleanValue){ this.isABooleanValue=isABooleanValue; } Jsp代码 任何人都可以解释如何从值栈中访问不正确的变量名称。 编辑 解 在JSP中使用属性基于指定的Getter方法。 modelbean.aBooleanValue调用模型Bean中定义的isABooleanValue()方法,因此不依赖于私有字段名称。 类似的问题 更新: – 虽然这似乎适用于旧版本的OGNL,但与Struts2捆绑在一起的OGNL 3.0.11版(OgnlRuntime)可能会导致当getter和setter字段名称不相同时显示空白值。

Doc4j – 在使用文档中的表格将docx转换为PDF时出现问题

我刚刚通过docx4j的示例webapp尝试了docx文档: http : //webapp.docx4java.org/OnlineDemo/docx_to_pdf_fop.html生成的PDF文件表格格式不正确。 实际上这些表格明显不合适…… 我只是想知道是不是因为docx4j没有正确支持表格,或者它是某种错误。 如果是这样,如果有人能指出我正确的信息。

正则表达式Java单词上下文

我想要实现的是我想要获得首字母缩略词的上下文。 你能用正则表达式帮助我吗? 我循环遍历文本(String)并寻找点,匹配后我试图获取特定的首字母缩略词的上下文,以便我可以在那之后做一些其他处理,但我无法得到上下文。 我需要至少5个单词,并在首字母缩略词后5个单词。 //Pattern to match each word ending with dot Pattern pattern = Pattern.compile(“(\\w+)\\b([.])”); Matcher matchDot = pattern.matcher(textToCorrect); while (matchDot.find()) { System.out.println(“zkratka —“+matchDot.group()+” —“); //5 words before and after tha match = context // Matcher matchContext = Pattern.compile(“(.{25})(“+matchDot.group()+”)(.{25})”).matcher(textToCorrect); Pattern patternContext = Pattern.compile(“(?:[a-zA-Z’-]+[^a-zA-Z’-]+){0,10}”+matchDot.group()+”(?:[^a-zA-Z’-]+[a-zA-Z’-]+){0,10}”); Matcher matchContext = patternContext.matcher(textToCorrect); if (matchContext.find()) { System.out.println(“context: “+matchContext.group()+” :”); // […]