首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DrJava中更改源级

如何在DrJava中更改源级
EN

Stack Overflow用户
提问于 2017-03-18 00:12:12
回答 1查看 393关注 0票数 0

我试图在我的静态方法中运行一个开关函数,并且我一直得到这个错误:

代码语言:javascript
复制
File: C:\Users\Darien Springer\Documents\Java\DaysInMonth.java  [line: 6]

Error: Cannot switch on a value of type String for source level below 1.7. 

Only convertible int values or enum variables are permitted

我查阅了几个指南,但似乎没有说明如何将源代码级别更改为1.7以上。当我查看设置时,它说DrJava运行在JavaVersion1.8上,所以我对问题是什么感到困惑。这是我的类文件:

代码语言:javascript
复制
import java.util.Scanner;  
public class DaysInMonth { 

   public static void daysInaMonth (int year_number, String month_name) {
      if(year_number % 4 != 0 || month_name != "February") {
         switch(month_name) {
            case "January":
            case "March":
            case "May":
            case "July":
            case "August":
            case "October":
            case "December":
                System.out.print("31");
               break;
            case "April":
            case "June":
            case "September":
            case "November":
                System.out.print("30");
               break;
            case "February":
               System.out.print("28");
               break;
            default:
               System.out.print("Please input ");
               break;
         }  
      }
      else {
           System.out.print("29");
      }


   }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-18 00:19:50

您必须从Oracle网页下载并安装新的jdk版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42868934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档