Tag: java

Maven安装第三方Jar文件

我正在使用apache maven 3.1.1。 我试图使用以下命令在我的本地存储库中安装第三方Jar文件 mvn install:install-file -Dfile= 但是,我收到一个错误,说当前目录中没有运行maven的Pom文件。 根据Maven 安装插件,如果使用Maven创建jar文件,它将包含POM xml(在这种情况下,POM位于META-INF子目录中的jar文件中),您将不需要提供POM文件的路径。 我在这里错过了什么吗? 这是错误。 $ mvn install:install-file -Dfile=JDBM-3.0-alpha2.jar -ex [INFO] Error stacktraces are turned on. [INFO] Scanning for projects… [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 0.076s [INFO] Finished at: Fri Nov 29 22:23:58 EST 2013 [INFO] Final Memory: 5M/147M [INFO] ———————————————————————— [ERROR] […]

Atlassian JIRA插件开发:如何使变量可用于速度模板

公平警告:除非您有使用JIRA的经验并且可以访问其源(企业用户),否则这个问题将很难回答。 问候所有, 我正在编写一个扩展AbstractIssueSelectAction的插件。 我注意到${issue.summary}等都可以从我的力度模板中获得,但是,还有其他我希望公开的内容。 我无法弄清楚如何将其他东西添加到速度参数图中。 我甚至使用了一个远程调试器来尝试逐步完成堆栈并弄清楚发生了什么 – 但由于深度堆栈以及我无法正确附加所有源的事实,我很不清楚(很多网络工作似乎都被混淆了)。 我也在Atlassian支持论坛上发布了这个问题,我只是在这里交叉发帖以更多地关注这个问题。 示例操作代码: public class MyOperation extends AbstractIssueSelectAction { // … private final Issue myIssue; public String doCollect() throws Exception { log.debug(“Running doCollect()”); return “collectinfo”; } } 示例插件配置: /templates/myoperation-collectinfo.vm /templates/myoperation-success.vm 在速度模板中, ${issue.summary}正确解析为当前问题的摘要,但如果myIssue是其他问题,例如,我希望能够使用${myIssue.summary} 。 谢谢! -Carl

是否可以使用单斜杠将字符串序列化为json?

我有下课 class MyClass{ String str = “D:\folder1\folder2\folder3\file.txt” …. } 我将MyClass的对象序列化为json。 在json中我看到我的str看起来像D:\\folder1\\folder2\\folder3\\file.txt 是否有可能要求GSON不添加双斜线?

从循环打印输出JAVA中删除最后一个逗号

我从一个循环打印输出一个小问题。 String str1 = null; for (int row=0; row<dfsa.length; row++) { System.out.print("\tstate " + row +": "); for (int col=0; col<dfsa[row].length; col++) { for (int i=0; i<dfsa_StateList.size(); i++) { // traverse thru dfsa states list if (dfsa_StateList.get(i).equals(dfsa[row][col])) { str1 = alphabetList.get(col)+ " " + i + ", "; System.out.print(str1); } } } System.out.println(); } 解释代码:它遍历一个2D数组(row和col),然后遍历每个槽,遍历另一个1D […]

Android向php发送数据并接收问题nullpointerexception

我是android开发的新手,我不知道我错过了什么让代码工作。 尝试创建登录应用程序。 我收到数据或使用dataoutputstream发送数据的方式有问题吗? 有没有更好的方式,不被弃用和复杂。 寻找最简约易懂的解决方案。 在后台代码中 @Override protected Boolean doInBackground(String… params) { DataOutputStream printout; HttpURLConnection urlConn; BufferedReader reader; URL url; String json; JSONObject jObj; //send POST login details to server try { url = new URL(SERVER_ADDRESS + “login.php”); urlConn = (HttpURLConnection) url.openConnection(); urlConn.setRequestMethod(“POST”); urlConn.setDoOutput(true); urlConn.setRequestProperty(“Accept-Charset”, “UTF-8”); urlConn.setReadTimeout(10000); urlConn.setConnectTimeout(15000); HashMap map = new HashMap(); map.put(“username”, params[0]); […]

Monodroid JNI for Javareflection调用私有方法

在Monodroid项目中,我需要能够在类上调用私有方法。 从相关问题的答案来看,似乎这可以通过反思在Java中实现: import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import android.os.ParcelFileDescriptor; … ParcelFileDescriptor pipe[] = null; try { Method createPipeMethod = ParcelFileDescriptor.class.getDeclaredMethod(“createPipe”); pipe = (ParcelFileDescriptor[]) createPipeMethod.invoke(null); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InvocationTargetException e) { throw new RuntimeException(e); } 我需要使用Monodroid的代码。 不幸的是, java.lang.reflect在Monodroid中不可用 。 但是,有人建议我可以使用Monodroid项目中的JNI运行此代码。 Xamarin文档声明内联JNI是可能的 ,而不必绑定整个JAR。 […]

无法导入org.hibernate.session

我在我的eclipse中安装了wildfly 8.1,并希望将我的旧项目从jboss 4.2移到新的项目中。 import org.hibernate.Session;有一个问题import org.hibernate.Session; 无法在WildFly 8上解析。有人可以建议任何可能的解决方案吗?

算术与通用数字

所以我必须接受一个generics类型T,它将是一个数字原语的包装类,并对它进行一些算术运算。 我认为这将是微不足道的,因为自动装箱和拆箱: T newval = val1*val2; (其中val1和val2已经是T类型的变量,其中包含适当的值。) 但事实certificate,如果Java在编译时没有明确地知道类型,那么它将不会取消装箱值。 我还以为我可以使用multiply方法,每个Number子类(我打算使用)都在其中。 所以我宣布我的课程: public class SomeClass { // … } 接着: T newval = val1.multiiply(val2); 但这不起作用,因为我猜不是所有子类的Number都是必需的(为什么他们不使用这个接口?)来拥有那个方法(但是我想要使用的所有那些DO。) 我已经看到了一些类似的问题,但它们都导致OP被告知不使用generics,但我需要使用generics来完成我正在做的工作,否则整个事情就毫无价值。 任何人都能想到一个对我有用的解决方案吗? 编辑:好的,所以他回到我身边并澄清了它的含义,它的不同之处在于我的问题与我正在做的事情不再相关。 多谢你们。

Spring + Hibernate + DB2 + JTA + XA应用程序中的死锁

应用程序日志中的exception: 12:04:18,503 INFO ExceptionResolver:30 – [ org.springframework.dao.DeadlockLoserDataAccessException ] Hibernate flushing: could not update: [sero.chase.integration.Beans.Bean#1000]; SQL [update SCHM.v***240u_bean set prop1=?, prop2=?, prop3=?, prop4=?, prop5=?, prop6=?, prop7=?, prop8=?, prop9=?, prop10=?, prop11=?, prop12=?, prop13=?, prop14=?, prop15=?, prop16=?, prop17=?, prop18=?, prop19=?, prop20=?, prop21=?, where bean_id=?]; UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK OR TIMEOUT. REASON CODE 00C90088, TYPE OF RESOURCE 00000302, […]

Java中的单例设计模式

Singleton中的Double Lock检查通常写为: public static Singleton getInstance() { if (instance == null) { synchronized(Singleton.class) { //1 if (instance == null) //2 instance = new Singleton(); //3 } } return instance; //4 } 在上面的代码中,假设有十个线程正在调用此方法,所有这些线程都超过了第一个if条件,然后一个线程进入synchronized块并创建实例。 即使创建了实例,它们也需要等待并顺序通过synchronized块,剩下的9个线程将逐个出现。 我希望只要任何线程创建Singleton实例,所有其他线程都不应该等待。 告诉我是否有一些解决方案?