Я нашел онлайн-приложение AppleScript, которое должно позволить мне автоматизировать процесс компиляции и запуска .java-файлов/приложений без прямого взаимодействия с терминалом. Я знаю, как компилировать и запускать с помощью терминала, но было бы гораздо удобнее компилировать или запускать непосредственно из BBEdit, как в TextPad для Windows. Я бы предпочел не использовать IDE для этого, так как я не хочу создавать проект для каждого файла. Вот сценарий я нашел:Applescript для компиляции файла BBEdit .java, который неправильно установил путь
-- BBE Java Compiler v0.1
--
-- IMPORTANT:
-- You need to change the Java version to the version you want to use!
-- This is defined in "term_compile" below,
-- and currently set to 1.6
--
-- nanotux.com
tell application "BBEdit"
set the_file to file of text document 1
end tell
set AppleScript's text item delimiters to ":"
set source_file to the last text item of (the_file as string)
set compiled_file to text 1 thru -6 of source_file
tell application "Finder"
set the_folder to container of the_file as alias
end tell
tell application "Terminal"
activate
-- clear the current terminal window
set term_clear to "clear "
-- cd to the folder containing your file
set term_cd to "cd " & (quoted form of POSIX path of the_folder)
-- compile the .java file with a choosen version of Java
set term_compile to "javac -source 1.7 " & source_file
-- ^^ change to your Java version!
tell application "Terminal"
if (count windows) is 0 then
do script term_cd
do script term_clear in the front window
do script term_compile in the front window
else
do script term_cd in the front window
do script term_clear in the front window
do script term_compile in the front window
end if
activate
end tell
end tell
Я изменил версию Java до 1.7, но я получаю сообщение об ошибке, что, я считаю, по существу говорит о том, что путь к файлу не является правильным. Для справки, вот фактическая фотография ошибки, которую я получаю.
Как всегда, любой совет очень ценится.
Спасибо!
EDIT: Это то, что я получаю в журнале ошибок AppleScript:
ошибка "Не удается сделать«класс ctnr»из файла \" Macintosh HD: Пользователи: userwitheld: Документы: Школа: Fall 2013 : CINS 136: S08: MyType.java \ "в псевдоним типа." номер -1700 от «класса» ctnr файла "Macintosh HD: Пользователи: userwitheld: Документы: Школа: Осень 2013: CINS 136: S08: MyType.java" с псевдонимом