我正在学习Java,我有一个问题。 我创build了6个不同的类,每个类都有自己的main()方法。 我想为每个类创build可执行文件.jar ,即6个可执行文件.jar文件。 到目前为止我尝试过 java -jar cf myJar.jar myClass.class 我得到'无法访问jarfile cf' 。 我做错了什么,但我不知道是什么。 如果这意味着什么,我也使用Eclipse IDE。
所以我对Java还是比较新的,我一直在玩ArrayList的 – 我试图达到的是一个方法来做这样的事情: Item 1 Item 2 Item 3 Item 4 所以我试图将项目移到列表中,除非它已经在顶部,在这种情况下它将保持不变。 例如,如果项目3被移动,则列表将是: Item 1 Item 3 Item 2 Item 4 从我现在的小小的理解,我想要的东西沿线: IF arrayname index is not equal to 0 THEN move up ELSE do nothing 我正在努力的部分是“向上移动”部分。 任何提示或代码示例如何实现这一点非常感谢。
有人告诉我,使用StringBuffer在Java中连接string比在String使用+运算符更高效。 当你这样做的时候会发生什么? 什么是StringBuffer做不同?
我是OpenCV的初学者。 我试图做一个示例Android应用程序来匹配使用OpenCV模板匹配给定图像中的模板图像。 我在互联网search,我无法find一个合适的Android或Java代码,满足我的要求。 但是我有C ++代码。 我不知道如何翻译它。 http://docs.opencv.org/doc/tutorials/imgproc/histograms/template_matching/template_matching.html 你能帮我find一个合适的java或android代码。 或者请帮助我把这个C ++代码转换成java,我可以在android应用程序内使用。 先谢谢你。 C ++代码 #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <iostream> #include <stdio.h> using namespace std; using namespace cv; /// Global Variables Mat img; Mat templ; Mat result; char* image_window = "Source Image"; char* result_window = "Result window"; int match_method; int max_Trackbar = 5; /// Function Headers […]
我的问题就是这么说的。 我目前使用Uploadify(Flash + Ajax)到Servlet(通用上传w / OWASP ESAPI覆盖)成功,但我想知道如何去build设HTML5的支持,或者更确切地说HTML5的支持Flash。 我知道如何获得HTML5 DnD的工作,但我不能完全弄清楚Java Servlet连接和/或后端的机制。 我搜查了很多地方,但我找不到任何答案,所以任何帮助都是值得赞赏的。
与Javagenerics相关的一个叫做“桥接方法”的概念让我停下来想一想。 顺便说一句,我只知道它发生在字节码级别,并不适合我们使用。 但是我非常想知道Java编译器使用的“桥接方法”背后的概念。 幕后究竟发生了什么以及为什么它被使用? 任何帮助示例将不胜感激。
通过阅读本论坛中已经提出的与上述主题相关的所有问题(见标题),我彻底明白finally总是被称为。 (从System.exit和无限循环除外)。 不过,我想知道是否在catch块中调用return ,然后从finally块中调用另一个return 。 例如: public static void main(String[]args) { int a = new TestClass().absorbeTheValue(); } int absorbeTheValue() { try { int a = 10/0; if (a > 0) return 4; } catch(Exception e) { return 45; } finally { return 34; } } 所以在这里输出(当调用方法的时候)在任何情况下都是34。 这意味着最后总能得到运行。 我认为其他的“回报”根本没有运行。 在许多文章中,我发现最终将内容写入已经由catch子句返回的内容。 我的理解是,只要catch语句中的返回值即将被评估,控制stream就会传递给finally语句,而finally语句又会有另一个返回语句,这次返回值将被评估,而不会将控制权交还给catch语句。 这样,在运行时调用的唯一return将是最终的返回。 你同意吗? finally的return不会将控制权交给程序,而是返回值并终止方法。 我们可以这样说吗?
除了JMDNS之外,还有其他用于Bonjour / zeroconf的Java库吗?
我计算下一个最后一天的时间是计划发送的通知的问题。 这是我的代码: RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency(); Calendar nextNotifTime = Calendar.getInstance(); 这是我相信导致问题的线路: nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(), recurrenceFrequency.getRecurrenceOffset()); 我如何使用日历来正确设置通知的下个月的最后一天?
我有一个密码字段的实体类: class User { private String password; //setter, getter.. } 我想在序列化过程中跳过这个字段。 但它应该仍然能够反序列化。 这是必需的,这样客户端可以给我一个新的密码,但不能读取当前的密码。 jackson怎么做到这一点?