如何在Java中为Ant任务参数指定字符编码

我正在用Java编写ANT任务。 在我的build.xml中,我指定了参数,这些参数应该从我的java类中读取。 当我在这些参数中使用特殊字符(如德语变音符号(Ö,Ä,Ü))时会出现问题。 在我的java任务中,它们显示为?-characters(在eclipse中使用System.out.print)。 我的所有文件都编码为UTF-8。 我的build.xml有相应的声明: 有关编写任务的详细信息:我根据http://ant.apache.org/manual/develop.html (特别是Point 5嵌套元素)执行此操作。 我在我的任务中嵌套了元素,如: 和一个java方法: public void addConfiguredParameter(Parameter prop) { System.out.println(prop.getValue()); //prints ???test } 读取参数值。

使用’PlatformUI.getWorkbench()。restart()’重启Eclipse不会重启RCP产品

在调用PlatformUI.getWorkbench().restart() ,应用程序只是关闭并拒绝重新启动产品。

如何使用ColorQuantizerDescriptor?

按照@ PhiLho回答如何将BufferedImage转换为8位的想法? ,我想使用ColorQuantizerDescriptor转换BufferedImage ,imageType TYPE_INT_RGB,但RenderedOp#getColorModel()抛出以下exception: java.lang.IllegalArgumentException:指定的ColorModel与图像SampleModel不兼容。 在javax.media.jai.PlanarImage.setImageLayout(PlanarImage.java:541) 在javax.media.jai.RenderedOp.createRendering(RenderedOp.java:878) 在javax.media.jai.RenderedOp.getColorModel(RenderedOp.java:2253) 这是我试图使用的代码: final RenderedOp medianCutQuantizerOp = ColorQuantizerDescriptor.create(rgbImage, ColorQuantizerDescriptor.MEDIANCUT, 256, null, null, null, null, null); final BufferedImage bi = medianCutQuantizerOp.getAsBufferedImage(null, medianCutQuantizerOp.getColorModel()); 我如何使用ColorQuantizerDescriptor ?

通过JDBC瘦驱动程序(Domino Java)连接Oracle 11g时出现问题

我无法使用以下代码远程连接Oracle 11数据库。 但是,如果我尝试连接安装在我的计算机上的Oracle 9数据库,相同的代码工作正常。 缺什么 ? (我没有收到任何错误,Lotus Notes挂起) import lotus.domino.*; import java.sql.*; import oracle.jdbc.*; public class JavaAgent extends AgentBase { public void NotesMain() { try { Session session = getSession(); AgentContext agentContext = session.getAgentContext(); Database db = agentContext.getCurrentDatabase(); //Calling connection method Connection conn= getOracleConnection(db); if(conn!=null){ System.out.println(“Connected..”); } else { System.out.println(“There is a problem in connecting […]

错误:Eclipse插件导出中的“导入javafx.embed.swt无法解析”

我正在尝试导出Eclipse插件。 这只是我在这里通过示例创建的一个Eclipse视图: http : //help.eclipse.org/mars/index.jsp?nav =%2F2_0 虽然插件运行正常,但我在导出时遇到以下错误(作为可部署的插件和片段): # 12/15/15 8:58:14 AM CET # Eclipse Compiler for Java(TM) v20150902-1521, 3.11.1, Copyright IBM Corp 2000, 2015. All rights reserved. ———- 1. ERROR in C:\temp\[…].java (at line 22) import javafx.embed.swt.FXCanvas; ^^^^^^^^^^^^^^^^ The import javafx.embed.swt cannot be resolved 我试图通过将javafx.embed.swt添加到MANIFEST.MF中导入的包来解决这个问题,但这没有帮助。 我还检查了项目的插件依赖项,并在那里列出了jfxswt.jar。 同时我能够通过function和更新站点项目导出,但错误仍然存​​在。 我可以打开视图,但它没有显示任何内容。 关闭视图时,会显示空指针exception。 查看日志这仍然是由缺少的java.embed.swt引起的。 !ENTRY org.eclipse.equinox.event 4 0 2015-12-15 […]

JUnit测试jdt.core Java模型

我正在尝试为我的代码进行一些JUnit测试。 但问题是,我使用了像DB2ompilationUnit,IPackageFragment,ITypes等Java模型。我没有得到如何创建一些ICompilationUnit然后测试。 我搜索谷歌和stackoverflow的信息,但没有找到的东西。 我的问题是,如何使用jdt.core的类进行Junit测试…有人可能会给我一些代码示例。 谢谢 这是我编码的方法: private void updateLists() { if(!getCompilationUnit().isEmpty()){ for(int i = 0; i < getCompilationUnit().size(); i++){ try { Document doc = new Document(getCompilationUnit().get(i).getSource()); int totalNumberOfCode = doc.getNumberOfLines(); IType type = getCompilationUnit().get(i).findPrimaryType(); IType[] types = getCompilationUnit().get(i).getTypes(); updateListPrimaryType(type, totalNumberOfCode, types); updateListIMethod(type); updateListMember(type,types); } catch (JavaModelException e) { // TODO Auto-generated catch block e.printStackTrace(); } […]

JAXBinheritance冲突 – 在子类上重新注释

我目前在我的项目上有这个环境: public abstract class Foo { private List things; public List getThings() { return this.things; } } public abstract class Bar extends Foo { @XmlElements({@XmlElement(name = “first”, type = First.class)}) public List getThings() { return super.getThings(); } } public class Bobar extends Bar { @XmlElements({@XmlElement(name = “second”, type = Second.class)}) public List getThings() { return […]

Java 10上的Swing问题

我目前正在尝试将我们的应用程序从Java 8迁移到Java 10,并且在几个月内将转向Java 11。 我们有一个遗留系统,它使用了一些API,我猜这些API会被移除或删除。 我们使用ant脚本(1.10.1)进行应用程序编译。 以下是构建我们的应用程序的部分: 在编译期间,我收到的几个与Java Swing相关的错误(再次比较旧的,但必须忍受它)转移到Java 10.我仍然没有完全意识到Java 10中发生的所有更改,对我来说它看起来喜欢这个问题与模块化概念有关。 虽然还在学习,但不确定。 我知道你的建议,知道这些错误是否与模块化有关。 还有任何建议或提示来解决这些问题? 以下是错误: [javac] Compiling 3253 source files to C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\classes [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:26: error: package com.sun.java.swing.plaf.windows is not visible [javac] import com.sun.java.swing.plaf.windows.WindowsButtonUI; [javac] ^ [javac] (package com.sun.java.swing.plaf.windows is declared in module java.desktop, which does not export it) [javac] C:\WorkSpace\JAVA10\oswm\rel20.10_Patches\WorkManager\src\com\osm\datamgmt\report\ui\AssignPosNumberToolbar.java:27: error: package com.sun.java.swing.plaf.windows is not […]

配置CMake C ++ / Java项目以使用Eclipse

我目前正在尝试建立一个VTK项目,该项目预先编写了Cmake makefile以与Eclipse协同工作。 我需要使用的代码是C ++和Java,但我现在主要关心的是能够将现有项目转换为Eclipse可以理解的所有依赖项等。 请随时提出进一步的问题。 干杯。

Tomcat 8 getOpenSessions()没有为终点返回所有会话?

我正在研究我的第一个WebSocket应用程序,当这样的代码不能持续工作时,我感到很惊讶: @ServerEndpoint(value=”/msg/{owner}”, encoders=MessageEncoder.class, decoders=MessageEncoder.class) public class WebSocketListener { public WebSocketListener() { } @OnOpen public void open(Session session, @PathParam(“owner”) String owner) { if (session.getUserPrincipal() != null) { session.getUserProperties().put(“owner”, owner); } else { try { session.close(new CloseReason(CloseReason.CloseCodes.CANNOT_ACCEPT, “Not authorized”)); } catch (IOException e) { } } } @OnClose public void close(Session session) { } @OnError public void […]