16. november 2006 - 22:42Der er
8 kommentarer og 1 løsning
javac og flere projekter
Hejsa
Jeg har lige et par spørgsmål til javac (compileren):
1. Jeg har brugt eclipse som IDE, og brugt flere projekter derinde. Dermed ligger min kode i flere underfoldere. Hvordan får man javac til at tage højde for dette?
2. eclipse genererer to filer .classpath og .project til hver projekt. .classpath skal jeg vel bruge m. javac, men kan jeg godt smide .project ud? Med andre ord, skal javac bruge den?
3. eclipse har også genereret en .metadata mappe, vist med plugins i. Skal de med, hvis jeg laver en .zip der ikke skal andet end kompileres med javac? (det er til uddannelsen)
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
umiddelbart vil jeg sige at du skal beholde din dir struktur
den kan: - bruges med Eclipse - du kan lave en BAT fil med en javac kommando per dir og en passende classpath - du kan lave en ant build.xml
javac behoever kun evt. jar filer som du skal bruge - normalt vil en Eclipse plugin kun give ekstra funktionalitet i Eclipse og ikke skulle bruges af din kode
all right.. Der stod bare et krav i opgaven om at det afleverede skal kunne kompileres m. javac, og da jeg aldrig har brugt den manuelt blev jeg helt i tvivl. Nu kender jeg heller ikke Java bedre end et par uger...
Det ville jeg også, men de vil jo gerne have kilden, så de kan se hvad jeg har lavet. Hmm.. De får også et par .class filer. Det værste der kan ske er at de brokker sig ;-)
namespace Support { public class S1 { public static void M1() { Console.WriteLine("I am M1"); } } public class S2 { public static void M2() { Console.WriteLine("I am M2"); } } }
C:\e3\cs>type program.cs using System;
using Support;
namespace Program { public class P1 { public static void M3() { Console.WriteLine("I am M3"); } } public class P2 { public static void Main(string[] args) { S1.M1(); S2.M2(); P1.M3(); } } }
C:\e3\cs>csc /t:library /out:support.dll support.cs Microsoft (R) Visual C# .NET Compiler version 7.10.6001.4 for Microsoft (R) .NET Framework version 1.1.4322 Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.
C:\e3\cs>csc /t:exe /out:program.exe /r:support.dll program.cs Microsoft (R) Visual C# .NET Compiler version 7.10.6001.4 for Microsoft (R) .NET Framework version 1.1.4322 Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.