如何查找函数的Java SDK版本

时间:2016-07-23 13:39:55

标签: java sdk version

我正在尝试使用 IntelliJ 在Java中运行旧项目。 ReadMe文件表示使用 jdk 1.3 或更高版本。我尝试了 jdk 1.4.2 并遇到了一些错误:

如果我使用jdk 1.3,由于缺少String[] t = words.split("_");,我只会因split函数而出现错误。我想知道哪个是包含split函数的jdk的最旧版本。

我怎样才能找到它?

2 个答案:

答案 0 :(得分:1)

你是对的。在开发时,您应首先阻止运行时版本目标并查看JavaDoc

env->GetObjectClass(object)available since java 4

您可以确保始终在运行时检查Java版本:

String#split

答案 1 :(得分:1)

您已经特别询问了JDK 1.3版本。您可以使用StringTokenizer将字符串分解为令牌。

 StringTokenizer st = new StringTokenizer("this is a test");
 while (st.hasMoreTokens()) {
     System.out.println(st.nextToken());
 }

注意:

  

StringTokenizer是为保持兼容性而保留的旧类   原因虽然在新代码中不鼓励使用它。建议   任何寻求此功能的人都使用String的split方法   或者改为java.util.regex包。