我在我的java文件中有包含重音字母(我的名字在標題中)的註釋。當我在ST3構建我的錯誤:在崇高文本中編譯java支持unicode 3
java:5: error: unmappable character for encoding ASCII
有沒有什麼辦法比刪除所有非ASCII字符來解決這個其他?
我在我的java文件中有包含重音字母(我的名字在標題中)的註釋。當我在ST3構建我的錯誤:在崇高文本中編譯java支持unicode 3
java:5: error: unmappable character for encoding ASCII
有沒有什麼辦法比刪除所有非ASCII字符來解決這個其他?
你可以使用sublime-build軟件包。下面是蟒蛇默認:
{
"shell_cmd": "C:\\python33\\python.exe -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
當我發現它是,裏面
[the sublime installation dir @progfiles]\Packages\Python.sublime-package
這實際上是一個ZIP文件。 用wizip/winrar/7zip等打開它 複製文件內容「Python.sublime-build」文件。 裏面的崇高文本編輯器,從菜單到
Tool > Build System > New Build System
您可以爲Java做同樣的容易。如果不能,讓人們知道。
編輯: (我得到這個從here) 我想這會工作。作爲「工具>構建系統>新構建系統」進入Sublime菜單。新的文件將打開,更換內容爲:
{
"cmd": ["javac", "-Dfile.encoding=UTF8", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"variants": [
{ "cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"name": "Java Lintter"
},
{
"cmd": ["java", "-Dfile.encoding=UTF8", "$file_base_name"],
"name": "Run Java"
}
]
}
我找不到這個文件夾。這可能是因爲我在Mac上使用Sublime Text 3。 – KristjanJonsson
我注意到它應該位於App Directory下的「Packages」目錄下,並使用更多信息進行編輯。無論如何,你現在可以嘗試我寫下的內容。 – JSBach
**那麼?什麼?** – JSBach
使用'javac -encoding UTF-8 ...'(或另一種編碼,如Cp1252)。在SublimeText中使用相同的編碼。 –
但是,我可以做到這一點,當我從ST3構建它會運行該命令,例如,當我按命令B? – KristjanJonsson