java国际化程序时出现了这样的错误:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java国际化程序时出现了这样的错误:相关的知识,希望对你有一定的参考价值。
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name Message, locale zh_CN
//代码:
package InternationalProgram;
import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.Scanner;
public class InternationalProgram
public static void main(String[] args)
Locale zhLoc=new Locale("zh","CN");
Locale enLoc=new Locale("en","US");
ResourceBundle zhrb=ResourceBundle.getBundle("Message", zhLoc);
ResourceBundle enrb=ResourceBundle.getBundle("Message", enLoc);
boolean isContinue=true;
while(isContinue)
System.out.println("请选择语言:");
System.out.println("1)中文\t2)英文\t0)退出");
Scanner sc=new Scanner(System.in);
String input=sc.next();
switch(input)
case "1":
String s1=zhrb.getString("info");
System.out.println(MessageFormat.format(s1, "李力"));
break;
case "2":
String s2=enrb.getString("info");
System.out.println(MessageFormat.format(s2, "black"));
break;
case "0":
isContinue=false;
break;
default:
System.out.println("无此功能选择,请重新选择!");
break;
//Message_zh_CN.properties
info=\u4f60\u597d\uff0c0\uff01
//Message_en_US.properties
info=Hello,0!
另外
String input=sc.next();
switch(input)
case "1":
要换成 intinput=sc.nextInt() , switch 相应修改一下 参考技术A 你如果在CMD下运行,就把第一句话声明包的语句删了,要不就按包建文件夹。
我的OpenGL学习进阶之旅解决OpenGL在使用glUniform系列api时出现了 GL_INVALID_OPERATION 1282错误
一、错误描述
刚在调试一个OpenGL程序的时候,出现了不绘制的bug,加上glGetError
调用打印检测gl的错误,发现是在调用glUniform
系列api时出现了 GL_INVALID_OPERATION
1282
错误,如下所示:
调用的代码:
glUniform1i(mInputTextureHandle, 0);
GO_CHECK_GL_ERROR()
// 将总变换矩阵传入着色器程序
if (mMVPMatrixHandle != Constant
以上是关于java国际化程序时出现了这样的错误:的主要内容,如果未能解决你的问题,请参考以下文章
keil编译C程序时出现了这样的错误,不知道怎么解决?(高分悬赏)