运行命令时出错

时间:2016-08-03 11:45:31

标签: java android

执行以下命令时出错

dz> run app.package.manifest jakhar.aseem.diva
C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe -cp C:\Program Files\drozer\lib\drozer\lib\android.jar XmlAssetReader.java
javac: invalid flag: Files\Java\jdk1.8.0_65\bin\javac.exe
Usage: javac <options> <source files>
use -help for a list of possible options
Error whilst compiling the Java sources.

1 个答案:

答案 0 :(得分:0)

问题是,run程序Program Files无法理解C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe -cp C:\Program Files\drozer\lib\drozer\lib\android.jar XmlAssetReader.java javac: invalid flag: Files\Java\jdk1.8.0_65\bin\javac.exe 中的空格:

javac

它调用-cp,它看到Files\标志(对于类路径)。但是javac并没有意识到接下来是一个目录。它认为run以后的部分是一个新的旗帜......它不知道。

如果您自己创建了这个程序-cp "C:\Program Files\drozer\lib\drozer\lib\android.jar" ,那么最简单的解决方案是调整该源 - 在参数周围加上双引号。所以你得到:

Progra~1

或者,在Windows计算机上,您可以使用import datetime import email import imaplib import mailbox EMAIL_ACCOUNT = "your@gmail.com" PASSWORD = "your password" mail = imaplib.IMAP4_SSL('imap.gmail.com') mail.login(EMAIL_ACCOUNT, PASSWORD) mail.list() mail.select('inbox') result, data = mail.uid('search', None, "UNSEEN") # (ALL/UNSEEN) i = len(data[0].split()) for x in range(i): latest_email_uid = data[0].split()[x] result, email_data = mail.uid('fetch', latest_email_uid, '(RFC822)') # result, email_data = conn.store(num,'-FLAGS','\\Seen') # this might work to set flag to seen, if it doesn't already raw_email = email_data[0][1] raw_email_string = raw_email.decode('utf-8') email_message = email.message_from_string(raw_email_string) # Header Details date_tuple = email.utils.parsedate_tz(email_message['Date']) if date_tuple: local_date = datetime.datetime.fromtimestamp(email.utils.mktime_tz(date_tuple)) local_message_date = "%s" %(str(local_date.strftime("%a, %d %b %Y %H:%M:%S"))) email_from = str(email.header.make_header(email.header.decode_header(email_message['From']))) email_to = str(email.header.make_header(email.header.decode_header(email_message['To']))) subject = str(email.header.make_header(email.header.decode_header(email_message['Subject']))) # Body details for part in email_message.walk(): if part.get_content_type() == "text/plain": body = part.get_payload(decode=True) file_name = "email_" + str(x) + ".txt" output_file = open(file_name, 'w') output_file.write("From: %s\nTo: %s\nDate: %s\nSubject: %s\n\nBody: \n\n%s" %(email_from, email_to,local_message_date, subject, body.decode('utf-8'))) output_file.close() else: continue 作为此目录的简写。但是,我不再能够在每台Windows机器上工作了。