Tag: java

Java:从特定字符开始的string中获取子string

我有一个string: /abc/def/ghfj.doc 我想从中提取ghfj.doc ,即最后一个/ ,或第一个/从右边的子string。 有人可以提供一些帮助吗?

用maven构build可执行文件jar?

我正在尝试使用maven为一个名为“logmanager”的小型家庭项目生成一个可执行的jar文件,就像这样: 我怎样才能创build一个使用Maven的依赖关系的可执行JAR? 我将那里显示的片段添加到pom.xml,然后运行mvn assembly:assembly。 它在logmanager / target中生成两个jar文件:logmanager-0.1.0.jar和logmanager-0.1.0-jar -with-dependencies.jar。 双击第一个jar时出现错误: Could not find the main class: com.gorkwobble.logmanager.LogManager. Program will exit. 当我双击jar-with-dependencies.jar时,出现一个稍微不同的错误: Failed to load Main-Class manifest attribute from: C:\EclipseProjects\logmanager\target\logmanager-0.1.0-jar-with-dependencies.jar 我复制并粘贴了path和类名,并检查了POM中的拼写。 我的主类从Eclipse启动configuration启动罚款。 有人可以帮我弄清楚为什么我的jar文件不能运行? 另外,为什么有两个jar子开始呢? 如果您需要更多信息,请与我们联系。 这里是完整的pom.xml ,供参考: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.gorkwobble</groupId> <artifactId>logmanager</artifactId> <name>LogManager</name> <version>0.1.0</version> <description>Systematically renames specified log files on a scheduled basis. Designed […]

UTF-8和UTF-16的区别?

UTF-8和UTF-16的区别? 为什么我们需要这些? MessageDigest md = MessageDigest.getInstance("SHA-256"); String text = "This is some text"; md.update(text.getBytes("UTF-8")); // Change this to "UTF-16" if needed byte[] digest = md.digest();

“aapt”IOException错误= 2,没有这样的文件或目录“为什么我不能在jenkins上构build我的gradle?

我有一个小问题。 问题: 我试图在Jenkins上构build我的Android项目的一个gradle,现在我站在这个我无法解决的问题上。 在build设期间我有这个错误消息: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory :Client:mergeDebugResources FAILED 你可以想象,这个应该…就是那里,还有那个PNG,它也在那里,所以这个错误一定是在别的地方。 解决scheme? 现在我search了1-2个小时左右,在这个伟大的网站上冲浪,我发现如果Jenkins运行在64位系统上,我需要安装ia32-libs。 像那样: sudo apt-get install ia32-libs 现在我试过了,我无法安装它: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch 所以我试图安装“ia32-libs-multiarch” ,但是又一次: The following packages have unmet dependencies: ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not […]

使用JAXB从XMLstring创build对象

如何使用下面的代码将一个XMLstring映射到下面的JAXB对象? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; […]

Eclipse for Java(EE)开发人员与Eclipse Classic之间有什么区别?

Eclipse for Java(EE)开发人员和Eclipse Classic之间有什么区别? 两者都被标记为版本3.6。 我应该使用哪一个?

Java方法签名后的奇怪“”

我今天看了一些Java代码,发现了一些奇怪的语法: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } 我以为不能编译,并想解决我认为是一个错字,但后来我记得Java编译器确实接受它! 有人可以帮我理解这是什么意思? 这是一组函数吗?

什么是WeakHashMap以及何时使用它?

什么是WeakHashMap ,什么时候应该使用它? WeakHashMap和HashMap什么区别?

如何确定一个数是否是正则expression式的一个主要元素?

我在RosettaCode上find了以下Java代码示例: public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)\\1+"); } 我不特别了解Java,但了解这个片段的所有方面,除了正则expression式本身 当你在内置的PHP函数中find正则expression式时,我有基本的高级正则expression式知识 如何.?|(..+?)\\1+匹配素数?

仅检索在Java类中声明的静态字段

我有以下class级: public class Test { public static int a = 0; public int b = 1; } 是否有可能使用reflection来获取静态字段的列表? 我知道我可以用Test.class.getDeclaredFields()获取所有字段的数组。 但是似乎没有办法确定Field实例是否代表静态字段。