高分回报!java文件编译成class文件?

kafeiwu 2008-01-25 10:28:59
下面是两个文件的代码,没有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;}}
...全文
268 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
helanpiaoxue 2008-01-25
  • 打赏
  • 举报
回复
怎么回报?
kafeiwu 2008-01-25
  • 打赏
  • 举报
回复
谢谢大家的回答,我已经编译了,也该回报大家了
KK3K2005 2008-01-25
  • 打赏
  • 举报
回复
为什么不能编译
lanicetomas 2008-01-25
  • 打赏
  • 举报
回复
LZ你说你CLASS没有MAIN方法?那上面不是有了吗??
LZ你的第2个文件在哪里??
cn12592 2008-01-25
  • 打赏
  • 举报
回复
编译不需要MAIN方法,运行Application时需要MAIN方法.
bend01 2008-01-25
  • 打赏
  • 举报
回复
我知道我错了......测试的时候才用main的
或者要看到信息
约翰羊 2008-01-25
  • 打赏
  • 举报
回复
编译是不是需要main方法的,
只要您需要的class都有就行

执行的时候才需要main方法.
bend01 2008-01-25
  • 打赏
  • 举报
回复
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;}
public static void main(String[] args) {
System.out.println(getLang("testChar123"));
}
}
z_x_z 2008-01-25
  • 打赏
  • 举报
回复
楼上正解~
老紫竹 2008-01-25
  • 打赏
  • 举报
回复
编译与是否有main方法没有任何关系。直接javac Lang 就可以了!
bend01 2008-01-25
  • 打赏
  • 举报
回复
一看到分,我就进来了,先顶一下
dracularking 2008-01-25
  • 打赏
  • 举报
回复
javac Lang.java

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧