下面是两个文件的代码,没有main函数,怎样编译成class文件?高分回报!!!
文件1:package es.git.openkm.frontend.client.lang;
import java.util.HashMap;
public class Lang {
// Languages
public static final String LANG_es_ES = "es-ES";
public static final String LANG_ca_ES = "ca-ES";
public static final String LANG_en_UK = "en-UK";
public static final String LANG_fr_FR = "fr-FR";
public static final String LANG_pt_BR = "pt-BR";
public static final String LANG_nl_BE = "nl-BE";
public static final String LANG_fa_FA = "fa-FA";
public static final String LANG_de_DE = "de-DE";
public static final String LANG_zh_CH = "zh-CH";
public static HashMap getLang(String lang) {
HashMap hLang = new HashMap();
if (LANG_es_ES.equalsIgnoreCase(lang) || LANG_es_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_es_ES.lang;
}
else if (LANG_ca_ES.equalsIgnoreCase(lang) || LANG_ca_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_ca_ES.lang;
}
else if (LANG_en_UK.equalsIgnoreCase(lang) || LANG_en_UK.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_en_UK.lang;
}
else if (LANG_fr_FR.equalsIgnoreCase(lang) || LANG_fr_FR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_fr_FR.lang; }
else if (LANG_pt_BR.equalsIgnoreCase(lang) || LANG_pt_BR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_pt_BR.lang; }
else if (LANG_nl_BE.equalsIgnoreCase(lang) || LANG_nl_BE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_nl_BE.lang;
} else if (LANG_fa_FA.equalsIgnoreCase(lang) || LANG_fa_FA.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_fa_FA.lang;
}
else if (LANG_de_DE.equalsIgnoreCase(lang) || LANG_de_DE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_de_DE.lang;
}
else if (LANG_zh_CH.equalsIgnoreCase(lang) || LANG_zh_CH.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_zh_CH.lang;
}
else {
hLang = Lang_en_UK.lang;
}
return hLang;}}
文件1:package es.git.openkm.frontend.client.lang;
import java.util.HashMap;
public class Lang {
// Languages
public static final String LANG_es_ES = "es-ES";
public static final String LANG_ca_ES = "ca-ES";
public static final String LANG_en_UK = "en-UK";
public static final String LANG_fr_FR = "fr-FR";
public static final String LANG_pt_BR = "pt-BR";
public static final String LANG_nl_BE = "nl-BE";
public static final String LANG_fa_FA = "fa-FA";
public static final String LANG_de_DE = "de-DE";
public static final String LANG_zh_CH = "zh-CH";
public static HashMap getLang(String lang) {
HashMap hLang = new HashMap();
if (LANG_es_ES.equalsIgnoreCase(lang) || LANG_es_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_es_ES.lang;
}
else if (LANG_ca_ES.equalsIgnoreCase(lang) || LANG_ca_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_ca_ES.lang;
}
else if (LANG_en_UK.equalsIgnoreCase(lang) || LANG_en_UK.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_en_UK.lang;
}
else if (LANG_fr_FR.equalsIgnoreCase(lang) || LANG_fr_FR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_fr_FR.lang; }
else if (LANG_pt_BR.equalsIgnoreCase(lang) || LANG_pt_BR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_pt_BR.lang; }
else if (LANG_nl_BE.equalsIgnoreCase(lang) || LANG_nl_BE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_nl_BE.lang;
} else if (LANG_fa_FA.equalsIgnoreCase(lang) || LANG_fa_FA.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_fa_FA.lang;
}
else if (LANG_de_DE.equalsIgnoreCase(lang) || LANG_de_DE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_de_DE.lang;
}
else if (LANG_zh_CH.equalsIgnoreCase(lang) || LANG_zh_CH.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_zh_CH.lang;
}
else {
hLang = Lang_en_UK.lang;
}
return hLang;}}
解决方案 »
- java 源码问题 SinglePixelPackedSampleModel类
- java修饰符的用法,求助
- 在weblogic下调试关于JSP调用javabean的问题
- 大家好,有个炸弹,麻烦各位排一下
- 请问关于jxta的一些问题
- 请教:如何在一个PANEL中添加JAVA3D的APPLET,很着急,请帮忙 说一下思路或给出示范性代码
- 请问如何获取在鼠标在屏幕上画一下得到的那个矩形?
- 求组!JAVA1.6类库如何加载
- 侯捷译的<<Thinking in Java>>怎么附带的光盘没有例子的原码啊?全是C++的,有没搞错
- 高分请教 JB 高手----程序不能脱离 JB 的环境运行
- 面试官这样问我
- 访问串口的程序在jdk中运行正常,在eclipse中却不行
import java.util.HashMap;
public class Lang {
// Languages
public static final String LANG_es_ES = "es-ES";
public static final String LANG_ca_ES = "ca-ES";
public static final String LANG_en_UK = "en-UK";
public static final String LANG_fr_FR = "fr-FR";
public static final String LANG_pt_BR = "pt-BR";
public static final String LANG_nl_BE = "nl-BE";
public static final String LANG_fa_FA = "fa-FA";
public static final String LANG_de_DE = "de-DE";
public static final String LANG_zh_CH = "zh-CH";
public static HashMap getLang(String lang) {
HashMap hLang = new HashMap(); if (LANG_es_ES.equalsIgnoreCase(lang) ¦ ¦ LANG_es_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_es_ES.lang;
}
else if (LANG_ca_ES.equalsIgnoreCase(lang) ¦ ¦ LANG_ca_ES.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_ca_ES.lang;
}
else if (LANG_en_UK.equalsIgnoreCase(lang) ¦ ¦ LANG_en_UK.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_en_UK.lang;
}
else if (LANG_fr_FR.equalsIgnoreCase(lang) ¦ ¦ LANG_fr_FR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_fr_FR.lang; }
else if (LANG_pt_BR.equalsIgnoreCase(lang) ¦ ¦ LANG_pt_BR.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_pt_BR.lang; }
else if (LANG_nl_BE.equalsIgnoreCase(lang) ¦ ¦ LANG_nl_BE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_nl_BE.lang;
} else if (LANG_fa_FA.equalsIgnoreCase(lang) ¦ ¦ LANG_fa_FA.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) { hLang = Lang_fa_FA.lang;
}
else if (LANG_de_DE.equalsIgnoreCase(lang) ¦ ¦ LANG_de_DE.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_de_DE.lang;
}
else if (LANG_zh_CH.equalsIgnoreCase(lang) ¦ ¦ LANG_zh_CH.substring(0, 2).equalsIgnoreCase(lang.substring(0, 2))) {
hLang = Lang_zh_CH.lang;
}
else {
hLang = Lang_en_UK.lang;
}
return hLang;}
public static void main(String[] args) {
System.out.println(getLang("testChar123"));
}
}
只要您需要的class都有就行执行的时候才需要main方法.
或者要看到信息
LZ你的第2个文件在哪里??